【发布时间】:2010-11-29 20:26:11
【问题描述】:
在 Google 上找不到答案..
当我使用 std::string 时,以下工作正常。
map <fxString, int> test;
test.insert(pair <fxString, int> ("Bla", 1));
test.insert(pair <fxString, int> ("Bla", 2));
test.insert(pair <fxString, int> ("Bla", 3));
cout << fxInt2String(test["Bla"]) << endl;
应该输出1,却输出0
当我遍历映射时,每个键值对都在那里,彼此挨着嘲笑我。
fxString 定义了以下运算符: 运营商 > 运算符
还有更多,我对它们进行了测试..
格罗姆。
【问题讨论】:
-
什么是
fxString和fxInt2String? -
您的
<操作员是什么样的? -
operator<应该为相等的对象返回 false。