C++リロード記号
423 ワード
最近アルゴリズムの問題を書くには演算子の再ロードが必要ですが、ここでmarkしてみましょう.)
方法1:友元関数
メソッド2:クラスメンバー関数
ps:メタ関数実装オペレータのリロードには制限があります.たとえば、[],(),->および=メタ関数を使用して演算子のリロードを実装できません.
方法1:友元関数
class
{
friend operator ( )
};
//
operator ( )
{
...
}
メソッド2:クラスメンバー関数
class
{
public:
operator ( );
};
//
::operator ( )
{
...
}
ps:メタ関数実装オペレータのリロードには制限があります.たとえば、[],(),->および=メタ関数を使用して演算子のリロードを実装できません.