public member type
<ios> <iostream>

std::ios_base::event_callback

事件回撥函式型別
用於向成員函式 register_callback 註冊的回撥函式的型別。

它定義為 ios_base 的一個成員型別,如下所示:

1
typedef void (*event_callback) (event ev, ios_base& obj, int index);

因此,它是一個不返回值,並接受三個引數的函式:
ev
一個列舉成員型別 event 的物件。當呼叫回撥函式時,此引數被設定為三個可能值之一,以指示觸發函式呼叫的事件型別。
obj
當呼叫回撥函式時,此引數是觸發事件的流物件的引用(*this)。
index
當呼叫回撥函式時,此引數被設定為在使用成員函式 register_callback 註冊函式時用作 index 引數的相同值。

另見