我正在使用register_callback()
为iostream注册回调函数,如中所述
Standard C++ IOStreams and Locales,p。 202。
然而,我找不到它或任何文件说明如何取消注册回叫。可能吗?如果我将我正在使用的iword / pword归零,即使有必要取消注册?
答案 0 :(得分:8)
register_callback函数注册特定流对象的回调。摆脱注册的方法是让流超出范围。
如果您需要回调仅为流的生命周期的一部分工作,您可以使用回调存储该条件并使其无效。
清除iword / pword没有帮助(除了它可能是回调无信号的信号),并且无法取消注册。