-1
功能:int atexit (void (*function) (void))
允許我們多次調用相同的出口處理函數。你爲什麼會多次撥打出口處理員? 你能給我一個例子,它可以多次調用同一個退出處理程序。爲什麼你會多次調用相同的Exit Handlers(atexit函數)?
功能:int atexit (void (*function) (void))
允許我們多次調用相同的出口處理函數。你爲什麼會多次撥打出口處理員? 你能給我一個例子,它可以多次調用同一個退出處理程序。爲什麼你會多次調用相同的Exit Handlers(atexit函數)?
我會反轉診斷:功能atexit
沒有簡單的方法來知道處理函數是否已被註冊,所以它甚至不嘗試識別。
因此,它不禁止它。
但我同意你我找不到一個真正的用戶案例多次註冊相同的處理程序。
如果你有一個單身人士地獄...例如一個記錄器,和其他使用記錄器的單身人士,你可能會重新初始化記錄器並再次調用atex ......雖然這是一個跡象表明你做錯了什麼我想,但是如果你有第三方單身人士,並且你在自己的單身人士中使用它,沒有人知道會發生什麼 –