将 'this' 指针从 item 转换为 const Item & 编译器错误
convert 'this' pointer from item to const Item & compiler errors
你能解释一下为什么会出现以下错误吗?我该如何解决这个问题?它给我带来了很多问题,所以我需要你的帮助
错误(编译错误)-
the object has type qualifiers that are not compatible with the
member function
*items成员是集合
问题行 -
temp.setName(items.find(itemList[option])->getName());
setName 和 getName 函数 -
void Item::setName(string name)
{
this->_name = name;
}
string Item::getName()
{
return this->_name;
}
您的方法不是常量正确的。该集合只允许在其内容上使用常量方法:
string Item::getName() const
{
return this->_name;
}
你能解释一下为什么会出现以下错误吗?我该如何解决这个问题?它给我带来了很多问题,所以我需要你的帮助
错误(编译错误)-
the object has type qualifiers that are not compatible with the member function
*items成员是集合
问题行 -
temp.setName(items.find(itemList[option])->getName());
setName 和 getName 函数 -
void Item::setName(string name)
{
this->_name = name;
}
string Item::getName()
{
return this->_name;
}
您的方法不是常量正确的。该集合只允许在其内容上使用常量方法:
string Item::getName() const
{
return this->_name;
}