我正在尝试在 C++ 中的无序映射中执行以下示例
my_dict = {'one': ['alpha','gamma'], 'two': ['beta'], 'three' : ['charlie']}
print(my_dict["one"]) // ['alpha','gamma']
我尝试使用find
如下运算符
int main ()
{
std::unordered_map<std::string, std::vector<std::string>> dict;
dict["one"].push_back("alpha");
dict["one"].push_back("beta");
dict["two"].push_back("gamma");
auto it = dict.find("one");
cout<<it->second<<endl; // expected output alphabeta
return 0;
}
但我无法检索此键的值dict["one"]
。我错过了什么吗?非常感谢任何帮助。谢谢