2017-04-09 26 views
-1

比較演算子のオーバーロードを試みています。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]; 
      } 
     } 
+0

ご注意を演算子オーバーロードに関する多くの情報を見ることができるものは何でもgetName()戻り

のためのクラス定義に行くだろうitem =データ[n_element]; <----------------- –

答えて

-1

2つの文字列を比較しています。私は配列がn_element で構成されている場合、あなたが範囲外に行くことができると思う - 比較演算子をオーバーロードすると、あなたは、このコードにin this post