language-lawyer
-
std::variant 和模棱两可的初始化
-
为什么据称使用 `std::aligned_storage` 会导致 UB 因为它未能 "provide storage"?
-
双引号 (") 是预处理标记还是未终止的字符串文字?
-
指向 volatile 的指针的迭代器特征
-
应用于不同 lambda 的三元运算符会产生不一致的结果
-
this 指针不能在构造函数中使用别名:
-
为什么 const 在像 const T& 这样的表达式中丢失,其中 T 是一个右值引用?
-
转换为 char 指针以将指针递增一定量然后作为不同类型访问是否违反严格别名?
-
临时初始化和引用初始化
-
我可以通过通用函数指针调用函数吗?
-
转换函数的显式调用和隐式调用有什么区别?
-
返回类型的要求可能有一些成员函数 SFINAE 在函数的翻译单元中消失了吗?
-
_Thread_local 是否独立于 __STDC_NO_THREADS__?
-
作为常量初始值设定项表达式的一部分,字符串文字转换为 bool 是否有效?
-
为什么来自非依赖基 类 的非限定名称优于模板参数
-
被隐式删除默认构造函数与编译器不合成默认构造函数相同
-
通过不兼容的指针复制变量的位是否总是未定义的行为?
-
实施 PRI 宏 'portably'
-
使用 struct 本身作为模板参数是否合法?
-
可变修改类型仅是 VLA 吗?