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