language-lawyer
-
STDC 否定定义(例如 __STDC_NO_VLA__)背后的动机是什么?
-
哪些类型可以简单构造?
-
不明确的重载、隐式转换和显式构造函数
-
是否保证 std::char_traits<char>::to_int_type(c) == static_cast<int>(c)?
-
strtoull 总是 return 一个有效数字或设置 errno 吗?
-
class 模板与默认参数作为模板模板 class 更小参数的不一致处理
-
是否有任何保证确保始终首先评估 && 运算符的左侧?
-
C 预处理器:不允许#include 指令的参数以数字开头的基本原理是什么?
-
为什么要引入 `std::launder` 而不是让编译器来处理呢?
-
由于删除了模板化的左值转换运算符,clang 或 gcc 中可能存在错误?
-
为什么我们需要语法产生式基础说明符的最后两个定义?
-
C99:等于运算符表达式到 bool 转换警告
-
rejecting/accepting 这个 CTAD 代码中的 Clang 或 GCC 是否正确?
-
为什么我们需要下面 [dcl.init]/(6.2) 中突出显示的句子?
-
std::codecvt<char, char, std::mbstate_t>::always_noconv() 何时需要 return 为真?
-
在一般代码中,在作用域运算符 (::name) 左侧使用没有命名空间的限定查找是否合适?
-
指向不同类型的指针可以有不同的二进制表示吗?
-
[basic.link]/10 下面的句子中是否缺少 "if" 一词?
-
JLS 的哪一部分指定您不能从 List<?将 List<Superclass>> 扩展到 List<List<Subclass>>?
-
class "class" 不存在默认构造函数