language-lawyer
-
防止指针作为数组传递
-
在析构函数调用未定义行为后访问内存?
-
为什么非可变 lambda 中的字段在捕获 const 值或 const 引用时使用 "const"?
-
为什么 C++20 允许此值向下转换(static_cast 为对象类型)?
-
为什么所有指向结构的指针都必须具有相同的大小?
-
C++ 中的友元函数可以有一个默认参数,其类型有一个私有析构函数吗?
-
"strictly conforming program" + 没有扩展名是否意味着 "no diagnostics emitted"?
-
C++ 可以构造静态成员变量来隐藏非类型模板参数吗?
-
使用额外的不可推导的模板参数重载函数是否有效?
-
为什么用 constexpr 声明的引用可以绑定到不确定值变量?
-
保证复制省略并在抛出异常时删除 copy/move 构造函数
-
聚合字段构造函数必须是 public 才能在 C++ 中使用聚合初始化?
-
将指向部分构造的对象的指针转换为指向基 class 的指针是否合法?
-
聚合字段析构函数必须可用于在 C++ 中创建聚合的代码吗?
-
折叠表达式中可以使用宇宙飞船运算符吗?
-
select() 可以防止 read() 被打断吗?
-
扩展是否可以取消现有的标准要求?
-
转换说明符“%%”应匹配空格
-
为什么 C++ 中的强制 RVO 需要 public 析构函数?
-
fscanf/scanf/sscanf 禁止赋值的转换规范不是转换吗?