C ++在std :: unordered_map中设置std :: tuple值

时间:2017-04-03 17:04:40

标签: c++ data-structures unordered-map stdtuple

我有一个带有字符串键的无序映射和一个包含三个字符串和一个int的元组。如何访问各个元组来设置它们。

假设:

std::unordered_map<string,std::tuple<string, string, string,int>> foo_data_by_username;

如何设置说foo_data_by_username[some_user];

的单个元组值

1 个答案:

答案 0 :(得分:6)

std::get<0>(foo_data_by_username[some_user]) = "new string";

0是您感兴趣的元组的哪个索引。