ios_base::event_callback()函數


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 時它被設置爲與索引參數相同的值。