未定义行为 问答列表

什么是严格的混叠规则?

作者:Benoit 提问时间:9/19/2008

当被问及 C 语言中常见的未定义行为时,人们有时会提到严格的别名规则。 他们在说什么?...

std::condition_variable 的布尔谓词是否应该在 C++ 中是可变的?

作者:Ronen 提问时间:1/27/2022

我听到了这么多相互矛盾的答案,现在我不知道该怎么想。 公认的知识是,为了在 C++ 中以线程安全的方式共享内存,需要将 volatile 与 std::mutex 一起使用。 基于这种理解,我一直在...

未定义的行为和重新加载的序列点

作者:Nawaz 提问时间:1/9/2011

将本主题视为以下主题的续集: 上一期 未定义的行为和序列点 让我们重温一下这个有趣而复杂的表达方式(斜体短语取自上面的主题*微笑*): i += ++i; 我们说这调用了未定义的行为。我假设...

访问不活跃的工会成员和未定义的行为?

作者:Luchian Grigore 提问时间:7/7/2012

我的印象是访问最后一个集合以外的成员是 UB,但我似乎找不到可靠的参考(除了声称它是 UB 但没有标准支持的任何答案)。union 那么,这是未定义的行为吗?...

使用向后移植的代码扩展 std 命名空间

作者:AMA 提问时间:2/8/2018

一些背景: 扩展是未定义行为 (UB),除非它是模板专业化 [1]:namespace std 向其添加声明或定义是未定义的行为 命名空间 std 或嵌套在 std 中的任何命名空间,有几个 例外...


共35条 当前第4页