如何从C ++中的列表中查找字符串是否等于另一个字符串

时间:2016-03-12 21:05:37

标签: c++ string translators

我正在制作拉丁语翻译,我需要一些帮助。所以我这样做的方式是将每个单词与用户输入的短语分隔成单独的字符串。我还有一个班级,我只列出所有拉丁词及其翻译 例如:     string ac = "and";和     string accedo = "approach";

我想要一种方法来检查例如列表中所有单词的第一个单词,以找到翻译的内容,而不为每个单词添加if语句。

1 个答案:

答案 0 :(得分:0)

您可以使用std::map这样的

#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';
}