【发布时间】:2015-09-22 00:08:42
【问题描述】:
创建哈希映射并输出其键值的简单程序。
std::hash_map<int, std::vector<char>> numPad;
for (auto const key_1: numPad)
{
for (auto const key_2: key_1.second)
{
std::cout << key_1; // Does NOT work! (*error*)
std::cout << key_2; // Works!
}
}
我收到以下错误:
(error) 错误 1 错误 C2679: 二进制
'<<': 未找到采用'const std::pair<const _Kty,_Ty>'类型右侧操作数的运算符(或没有可接受的转换)
如何在不出现此错误的情况下显示 key_2 值?
【问题讨论】:
-
你应该问一个具体的问题。
-
已编辑。我以为它被理解了。