Как узнать, совпадает ли строка с другой в списке в переполнении стека

Я делаю переводчик латыни и мне нужна помощь. Таким образом, я сделал так, что я отделил каждое слово от фразы, введенной пользователем, в отдельные строки. У меня также есть класс, где я просто перечисляю все латинские слова и их перевод
например:
string ac = "and"; а также
string accedo = "approach";

Мне нужен способ проверить, например, первое слово для всех слов из списка, чтобы найти перевод, без добавления оператора if для каждого слова.

-1

Решение

Вы можете использовать станд :: Карта как это

#include <map>
#include <iostream>

int main()
{
std::map<std::string, std::string> words;

words["ac"] = "and";
words["acedo"] = "approach";std::cout << "ac = " << words["ac"] << '\n';
std::cout << "acedo = " << words["acedo"] << '\n';
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]