我正在尝试重载比较运算符。
如何为此函数重载比较运算符==? c ++
template <class elemType>
void ArrayList<elemType>::RetrieveItem(elemType & item, bool& found) {
for (int i = 0; i < n_element; i++)
{
if (data[i].getName() == item.getName())
{
found = true;
item = data[n_element];
}
}
答案 0 :(得分:-1)
从它的外观来看,你正在比较2个字符串。对于任何getName()
返回
您可以看到有关运算符重载in this post
的大量信息