【发布时间】:2010-12-01 22:37:23
【问题描述】:
我正在 VS 2008 C++ 中创建一个简单的哈希表。
#include <map>
std::map <string, char> grade_list;
grade_list["John"] = 'B';
我收到错误: 错误 C2057:预期的常量表达式
这是什么意思? boost库有更好的东西吗?
谢谢!
【问题讨论】:
-
对于一个小程序,您发布了一些由于缺少主函数而甚至不可能编译的内容,并且缺少诸如
之类的标头 -
@Vatsan - 这就是问题所在。我没有把那个代码放在主函数中。
标签: c++ boost stl map hashtable