Cplusplus-input-output-operators-overloading
提供:Dev Guides
C ++でオーバーロードする入力/出力演算子
C ++は、ストリーム抽出演算子>>およびストリーム挿入演算子<<を使用して、組み込みデータ型を入出力できます。 ストリーム挿入およびストリーム抽出演算子もオーバーロードして、オブジェクトなどのユーザー定義型の入出力を実行できます。
ここでは、オブジェクトを作成せずに呼び出されるため、演算子オーバーロード関数をクラスのフレンドにすることが重要です。
次の例では、抽出演算子>>と挿入演算子<<を説明します。
上記のコードをコンパイルして実行すると、次の結果が生成されます-