2014-01-12 19項 メンバ関数、非メンバ関数、friend関数を使い分けよう Effective C++ "メンバ関数、非メンバ関数、friend関数を使い分けよう" operator*やoperator<<を定義するときなど、複数の引数を持つ演算子オーバロードを行いたいことがあります。その時は、基本的に非メンバ関数を使います。 クラスのpublicでない変数にアクセスしなければならないときは、フレンド関数を使います。