サンプルコード目的Studentクラスを例に説明します。}}Studentクラスの状態をデバッグしたいとき、以下のように出力することができます。student.getMath();しかし、本来必要のない大量のgetterを用意する必要があります。メンバを追加した際にデバッグ箇所を修正してまわる必要が出てきてしまいます。以下のように書けると便利ですね。student;もちろんこのままではエラーになります。^QDebugと独自クラスのストリーム演算子が定義されていないというエラーメッセージが出ています。必要な定義を追記していきましょう。宣言まず、宣言は以下のようにクラス内で行います。Studentのメンバ関数ではない。friend関数にすることで、Studentクラスのprivateメンバにアクセスできる。定義は.cppファイルにて行います。QDebugの状態を保存。dbg;}以上の宣言と定義をすませたうえで、以下コードを実行してみましょう。0)と出力されていれば成功です。メンバの追加に応じてストリーム演算子の実装内容を追加するだけでOK。サンプルコードQt環境があればそのままインポートして実行できるサンプルコードをこちらにまとめてあります。コメントをキャンセルメールアドレスが公開されることはありません。