で思った
cout << "Hello world"
cout
オブジェクトには演算子のオーバーロードがあるため、オブジェクトのメンバー関数strings
に渡すことができます。cout
しかし、いくつかのコード例では、演算子のオーバーロードが定義されているクラスを見ました。
class GenericPlayer : public Hand
{
..
friend ostream& operator <<(ostream& os, const GenericPlayer& aGenericPlayer);
..
};
...
cout << aGenericPlayer << endl;
...
cout
そうでない場合でも、との両方がaGenericPlayer
オーバーロードされている場合はどうなりoperator<<
ますか?