language-lawyer
-
GCC 上有歧义的构造函数重载,但 Clang 上没有
-
C 中的初始化程序列表和序列点
-
为什么 std::is_copy_constructible_v<std::vector<MoveOnlyType>> 是真的?
-
自定义转基础类型是否可删除?
-
将 _Atomic 类型限定符应用于不完整类型是否有效?
-
thread_local 对象是否在 C 中初始化为 0?
-
尽管标准库类型嵌套在 implementation-defined 命名空间中,但为什么可以在 `std` 中访问标准库类型?
-
没有显式特化声明的显式模板特化
-
什么语言规则规定模板化数组中的“T&&”函数参数*不是*转发引用?
-
每个 "complete" 对象都是 "most-derived" 对象吗?
-
在结构化绑定定义中引入中间变量?
-
自相矛盾的引用定义
-
用于重载数组引用参数的编译器差异
-
_Static_assert 在未使用的泛型选择中
-
对于非空函数没有 return 语句是否是未定义的行为,其中控制永远不会结束?
-
为什么这些 lambda 捕获的值有不同的类型?
-
我们可以为属于 class 模板的 class 模板定义超出 class 的定义吗?
-
使用未扩展的参数包作为模板模板参数的非类型模板参数的类型是否合法?
-
C/C++标准中定义的struct with flexible array memeber的用法在哪里?
-
读取没有定义的静态 const 数据成员的值:是什么支配这些规则?