C クラスの演算子オーバーロードを使用した出力のカスタマイズ
作成したカスタム C クラス myclass について考えてみましょう。 cout << を使用するときに整数や浮動小数点数などの値の出力を有効にするにはx (x は myclass のインスタンス) を使用すると、演算子のオーバーロードを利用できます。
クラスの挿入演算子 << をオーバーロードするには、次の手順に従います。
整数を出力する例を次に示します。
struct myclass { int i; }; std::ostream &operator<<(std::ostream &os, myclass const &m) { return os << m.i; } int main() { myclass x(10); std::cout << x; return 0; }
浮動小数点値の場合は、次の出力ステートメントを変更します。演算子<<それに応じて機能します。このオーバーロードを実装すると、必要に応じて myclass インスタンスの出力をカスタマイズできるようになります。
以上が演算子のオーバーロードを使用して C クラスの出力をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。