language-lawyer
-
优化器能否消除从 64 位到 32 位整数类型的赋值?
-
如果一个实现支持额外的非标准特性,那么这样的实现是否符合要求?
-
不受支持的标准功能是否会影响一致性?
-
C++14 中 std::intializer_list 对象的预期寿命是多少?
-
只有布尔文字值的概念是否格式错误,不需要诊断?
-
在 C++ 中使用函数式转换初始化变量
-
三元运算符中的复制省略是否是强制性的(如果允许的话)?
-
为什么在创建右值并将其传递给函数时会有一个副本?
-
什么是模板上下文中的成员枚举?
-
在 C90 中使用部分初始化的结构时的未定义行为
-
是否允许对模板参数使用 self 的 typedef
-
采用 std::initializer_list 的构造函数优于其他构造函数
-
为什么 child class 的析构函数在 parent 的析构函数之前被调用?
-
C++ 中的越界和未定义行为
-
哪些 C 规则允许在函数声明符中使用先前定义为类型的标识符?
-
候选函数和声明顺序
-
成员初始化列表是否没有定义值?
-
非 const 复制构造函数在 C++17 下编译良好
-
在内联匿名命名空间中声明的全局命名空间中定义模板函数时未定义的引用
-
如果使用 goto 将控制转移到 if(false) 块会发生什么?