language-lawyer
-
MSVC:为什么 "extern void x;" 是 "illegal use of type 'void'"?
-
条件包含:整数常量表达式是无限的?
-
条件包含:字符常量的数值:在#if/#elif 内与不在#if/#elif 内:为什么匹配是实现定义的?
-
概念要求和非直接上下文
-
条件包含:整型常量表达式受限?
-
为什么 stdio.h、stdlib.h、string.h 声明 size_t、NULL 等而不是 #include <stddef.h>?
-
C++20 NTTP 专业化
-
将结构内部的指针初始化为编译时常量
-
视图迭代器是否在视图的生命周期之后有效?
-
reinterpret_cast 从原始内存中获取的指针重新分配是否会导致 UB?
-
Class 需要可复制参数的构造函数模板本身不可复制
-
malloc(sizeof(Class1)) 是否分配与 new Class1 相同大小的内存?
-
媒体查询的 rem 与其他任何东西的 rem
-
std::construct_at 在现有对象之上跳过某些字段的重新初始化
-
内置运算符 == 重载的解析
-
在构造函数初始化列表中使用成员
-
为什么 GCC 会删除预处理标记之间的空格?
-
为什么 requires-expression 在检查私有成员访问的模板和非模板中表现不同?
-
使用工会来防止破坏?
-
如何解释std::launder的前置条件?