无法将Typedef字符串与==进行比较

Cannot compare typedef string with ==

本文关键字:比较 字符串 Typedef      更新时间:2023-10-16

在我的程序中,我做了

typedef std::string newName

我有一种方法,需要我将新名称插入到类型NewName中,只要没有任何现有副本即可。为此,我必须检查数组的每个元素。

bool insert(newName insertThis)
{
    if(arrayName[i] == insertThis)
        return false;
    ...
}

编译器说,即使我使用typedef表示NewName与字符串相同。

您仍然必须包括<string>