C++
函式ios_base::event_callback
用於註冊成員 register_callback
的回撥函式。
以下是ios_base::event_callback
的宣告。
typedef void (*event_callback) (event ev, ios_base& obj, int index);
這個函式不返回任何值,但它有三個引數,如下所示 -
ev
? 列舉成員型別事件的物件。 當回撥函式被呼叫時,這將被設定為三個可能的值之一,用來指示什麼型別的事件觸發了函式呼叫。
obj
?當呼叫回撥函式時,對事件觸發的流物件的參照(*this
)。
index
? 當呼叫回撥函式時,函式註冊成員 register_callback
時它被設定為與索引引數相同的值。