Cpp-standard-library-cpp-ios-event-callback

提供:Dev Guides
2020年6月22日 (月) 19:03時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

C ++ ios_baseライブラリ-ios_event_callback

説明

C ++関数 *ios_base
event_callback* は、メンバーregister_callbackで登録されたコールバック関数用です。

宣言

以下は、ios_base
event_callbackの宣言です。
typedef void (*event_callback) (event ev, ios_base& obj, int index);

したがって、それは値を返さない関数であり、以下に示すように3つの引数を取ります-

  • ev -enumメンバータイプイベントのオブジェクト。 コールバック関数が呼び出されると、これは3つの可能な値のいずれかに設定され、関数呼び出しをトリガーしたイベントのタイプを示します。
  • obj -コールバック関数が呼び出されると、これはイベントがトリガーされるストリームオブジェクトへの参照になります(* this)。
  • index -コールバック関数が呼び出されると、関数がメンバーregister_callbackで登録されたときにインデックス引数として使用される値と同じ値に設定されます。