C++函數(shù)ios_base::event用作為ios_base::register_callback注冊(cè)函數(shù)的第一個(gè)參數(shù)。此參數(shù)標(biāo)識(shí)觸發(fā)函數(shù)調(diào)用的事件類(lèi)型。
以下是 ios_base::event 的聲明。
enum event;
ios_event 的值有以下幾種 -
| 值 | 觸發(fā)事件 |
|---|---|
| copyfmt_event | 在調(diào)用 ios::copyfmt(在所有格式標(biāo)志都已復(fù)制,但在異常掩碼之前) |
| erase_event | 調(diào)用流析構(gòu)函數(shù)(也在ios::copyfmt的開(kāi)頭調(diào)用)。 |
| imbue_event | 調(diào)用ios_base::imbue(函數(shù)返回之前)。 |
這個(gè)成員枚舉類(lèi)型在ios_base中定義為 -
enum event { erase_event, imbue_event, copyfmt_event };