我正在做拉丁语翻译,我需要一些帮助。所以我这样做的方式是将每个单词从用户输入的短语中分离到单独的字符串中。我还有一门课,我只列出所有的拉丁词及其翻译,例如:
string ac = "and";
和
string accedo = "approach";
例如,我想要一种方法来检查列表中所有单词的第一个单词以查找翻译内容,而无需为每个单词添加 if 语句。
我正在做拉丁语翻译,我需要一些帮助。所以我这样做的方式是将每个单词从用户输入的短语中分离到单独的字符串中。我还有一门课,我只列出所有的拉丁词及其翻译,例如:
string ac = "and";
和
string accedo = "approach";
例如,我想要一种方法来检查列表中所有单词的第一个单词以查找翻译内容,而无需为每个单词添加 if 语句。
您可以像这样使用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';
}