【发布时间】:2014-08-29 03:59:32
【问题描述】:
我正在寻找“信号处理程序中不允许的对象或函数”的定义。它在秒内使用。 N3797 的 3.6.3/4:
如果有使用标准库对象或函数不是 在信号处理程序中允许 (18.10) 之前不会发生 (1.10) 用静态存储完成对象的销毁 std::atexit 注册函数 (18.5) 的持续时间和执行, 程序有未定义的行为。
总的来说,我想为这个 UB 规则找到一个例子。
【问题讨论】:
-
@BЈовић 感谢您的参考。但标准中有规范性参考吗?
-
我不知道“规范性参考”是什么,但你在问题中写了标准告诉的内容。
-
@BЈовић 当然,我在 c++ 标准中寻找这个参考。