language-lawyer
-
unqualified-id 如何在函数调用中包含 unqualified-name?
-
memory_order_seq_cst 栅栏在 C++20 中有何用处?
-
使用 offsetof 访问结构成员
-
混合成员和非成员二元运算符时,clang 是否错误地报告了歧义?
-
为什么比较作用域枚举是合法的
-
C++中对象是存储位置还是值?
-
如果在全局对象的析构函数中调用 std::exit 会发生什么?
-
std::decay_t<T> decay_copy(T&&) 等同于auto decay_copy(auto&&)吗?
-
没有枚举数的未命名枚举的标识
-
为什么没有纯虚拟析构函数的隐式默认定义?
-
在 C++ 中指定捕获的情况下构造 lambda 对象
-
printf(str) 和 fwrite(str, 1, strlen(str), stdout) 之间有什么明显的区别吗?
-
C2x:6.9.2 外部对象定义:为什么 "shall not be an incomplete type" 放在语义而不是约束中?
-
"semantics violation does not require diagnostics"的理由是什么?
-
将可变参数模板与 C 样式可变参数函数混合时的模板参数推导
-
C++20 是否允许通过非类型模板参数中的 class 类型传递函数指针?
-
澄清 C 和 C++ 中结构的 ODR 规则差异
-
对象的 class 可以在 UML 中改变吗?
-
通常实施 std::swap 重载的基本原理
-
如果违反了 "shall / shall not" 要求,那么该要求位于哪个部分(例如语义、约束)是否重要?