在我的计划中,我做了
typedef std::string newName
我有一个方法要求我将newName插入newName类型的数组中,只要没有任何现有副本。为此,我必须检查数组的每个元素。
bool insert(newName insertThis)
{
if(arrayName[i] == insertThis)
return false;
...
}
编译器说它无法将两个newName对象与“==”进行比较,即使我使用typedef来指示newName与字符串相同。
答案 0 :(得分:8)
您仍然必须加入<string>