标签: standardization

新标准版本的 C++ 中是否曾有过无声的行为变化?

(我正在寻找一两个例子来证明这一点,而不是一个列表。)

C++ 标准的变化(例如从 98 到 11、11 到 14 等)是否曾经改变了现有的、格式良好的、定义好的用户代码的行为——默默地?即在使用较新的标准版本进行编译时没有警告或错误?

笔记:

  • 我问的是标准规定的行为,而不是实现者/编译器作者的选择。
  • 代码越少越好(作为对这个问题的回答)。
  • 我不是指具有版本检测功能的代码,例如#if __cplusplus >= 201103L.
  • 涉及内存模型的答案很好。

c++ language-lawyer standardization

104
推荐指数
9
解决办法
6002
查看次数

标签 统计

c++ ×1

language-lawyer ×1

standardization ×1