取消注册通过register_callback()注册的回调?

时间:2012-03-08 15:39:23

标签: c++ iostream

我正在使用register_callback()为iostream注册回调函数,如中所述 Standard C++ IOStreams and Locales,p。 202。

然而,我找不到它或任何文件说明如何取消注册回叫。可能吗?如果我将我正在使用的iword / pword归零,即使有必要取消注册?

1 个答案:

答案 0 :(得分:8)

register_callback函数注册特定流对象的回调。摆脱注册的方法是让流超出范围。

如果您需要回调仅为​​流的生命周期的一部分工作,您可以使用回调存储该条件并使其无效。

清除iword / pword没有帮助(除了它可能是回调无信号的信号),并且无法取消注册。