C++函數(shù)ios_base::event_callback 用于注冊(cè)成員 register_callback 的回調(diào)函數(shù)。
以下是ios_base::event_callback的聲明。
typedef void (*event_callback) (event ev, ios_base& obj, int index);
這個(gè)函數(shù)不返回任何值,但它有三個(gè)參數(shù),如下所示 -
ev ? 枚舉成員類型事件的對(duì)象。 當(dāng)回調(diào)函數(shù)被調(diào)用時(shí),這將被設(shè)置為三個(gè)可能的值之一,用來(lái)指示什么類型的事件觸發(fā)了函數(shù)調(diào)用。
obj ?當(dāng)調(diào)用回調(diào)函數(shù)時(shí),對(duì)事件觸發(fā)的流對(duì)象的引用(*this)。
index ? 當(dāng)調(diào)用回調(diào)函數(shù)時(shí),函數(shù)注冊(cè)成員 register_callback 時(shí)它被設(shè)置為與索引參數(shù)相同的值。