-1
功能:int atexit (void (*function) (void))
允许我们多次调用相同的出口处理函数。你为什么会多次拨打出口处理员? 你能给我一个例子,它可以多次调用同一个退出处理程序。为什么你会多次调用相同的Exit Handlers(atexit函数)?
功能:int atexit (void (*function) (void))
允许我们多次调用相同的出口处理函数。你为什么会多次拨打出口处理员? 你能给我一个例子,它可以多次调用同一个退出处理程序。为什么你会多次调用相同的Exit Handlers(atexit函数)?
我会反转诊断:功能atexit
没有简单的方法来知道处理函数是否已被注册,所以它甚至不尝试识别。
因此,它不禁止它。
但我同意你我找不到一个真正的用户案例多次注册相同的处理程序。
如果你有一个单身人士地狱...例如一个记录器,和其他使用记录器的单身人士,你可能会重新初始化记录器并再次调用atex ......虽然这是一个迹象表明你做错了什么我想,但是如果你有第三方单身人士,并且你在自己的单身人士中使用它,没有人知道会发生什么 –