c ++

时间:2017-04-09 08:12:23

标签: c++

我正在尝试重载比较运算符。

如何为此函数重载比较运算符==? 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];
            }
        }

1 个答案:

答案 0 :(得分:-1)

从它的外观来看,你正在比较2个字符串。对于任何getName()返回

,重载比较运算符将进入类定义

您可以看到有关运算符重载in this post

的大量信息