Я хочу использовать два ключа в карте, каждый ключ уникален и доступен для поиска отдельно - PullRequest
0 голосов
/ 11 февраля 2020

Я сделаю карту Акции, название и код Акции являются уникальными. Вот код, похожий на мою идею, но я думаю, что это неправильно.

class Stock {
    string name;
    long code;
    double price;
};

map<pair<string, int>, Stock> stock_list;

Stock temp;
temp = {"Mercedes", 001, 5000};
stock_list.insert(make_pair(make_pair("Mercedes", 001), temp));

temp = {"GE", 002, 10000};
stock_list.insert(make_pair(make_pair("GE", 002), temp));

Я хочу выполнить поиск по названию компании или коду. И я хочу убедиться, что имя и код являются уникальными на карте при вставке. Как я могу улучшить код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...