Нет строки, которая должна отображаться с другой строкой.
Ex : Bacardi_old - > Facundo
Smirnoff_old -> Pyotr
Seagram_old -> Joseph
This keep on ..... may be around 1000
Есть строка, которая должна отображаться с повторяющейся строкой.
Ex : Bacardi_new -> Facundo
Smirnoff_new -> Facundo
Seagram_new -> Facundo
Требование: какНиже кейс
кейс 1: при вводе названия бренда.Имя владельца в качестве вывода.
input : Bacard_old
output: Facundo
case 2: Когда имя владельца вводит название бренда в качестве вывода.
input : Facundo
output : Bacardi_old, Bacardi_new ,Smirnoff_new ,Seagram_new
Мой подход:
1.У меня есть картакак показано ниже:
std::map<std::string,std::vector<std::string>> Mymap;
2. Должен ли я создать две карты, одно уникальное отображение и другое для дублирования
std::map<std::string,std::string>Mymap
std::map<std::string,std::vector<std::string>>Mymap
Является ли второй вариант более хорошим, чем первый, с точки зрения всех аспектов.Пожалуйста, предложите лучший подход.
Примечание: я придерживаюсь c ++ 11.Нет библиотеки повышения.