C++リロード記号

423 ワード

最近アルゴリズムの問題を書くには演算子の再ロードが必要ですが、ここでmarkしてみましょう.)
方法1:友元関数
class   
{
    friend      operator    (   )
};
//        
      operator    (   )
{
 ...
}

メソッド2:クラスメンバー関数
class   
{
    public:
                    operator    (   );
 };
//    
        ::operator    (   )
{
...
}          

ps:メタ関数実装オペレータのリロードには制限があります.たとえば、[],(),->および=メタ関数を使用して演算子のリロードを実装できません.