C++ 在 std::unordered_map 中设置 std::tuple 值
C++ Setting std::tuple values in an std::unordered_map
我有一个无序映射,其中包含字符串键和一个包含三个字符串和一个整数的元组。我怎样才能访问各个元组来设置它们。
鉴于:
std::unordered_map<string,std::tuple<string, string, string,int>> foo_data_by_username;
如何设置 say foo_data_by_username[some_user];
的各个元组值
std::get<0>(foo_data_by_username[some_user]) = "new string";
其中 0
是您感兴趣的元组的索引。
我有一个无序映射,其中包含字符串键和一个包含三个字符串和一个整数的元组。我怎样才能访问各个元组来设置它们。
鉴于:
std::unordered_map<string,std::tuple<string, string, string,int>> foo_data_by_username;
如何设置 say foo_data_by_username[some_user];
std::get<0>(foo_data_by_username[some_user]) = "new string";
其中 0
是您感兴趣的元组的索引。