language-lawyer
-
int i = f1() * f2() 的未定义行为
-
在 C++ 中进行类型双关的现代、正确的方法是什么?
-
C 标准的哪些部分证明了整数类型大小之间的关系?
-
C 标准的哪些部分证明了整数类型对应关系?
-
(a = 0, a) + (a =1, a) 是 int a 的未定义行为吗?
-
是否允许 C 编译器合并对 volatile 变量的顺序赋值?
-
gcc 没有针对严格的别名规则发出警告
-
预处理:为 `import` 定义 shorthand 合法吗?
-
为什么 C++ 中存在 delete[] 语法?
-
是否可以在不违反严格别名的情况下将字符数组用作内存池?
-
C++17中模板参数包的偏序规则
-
为什么使用严格一致的程序和一致的实现并不能保证绝对的可移植性?
-
来自空括号的不明确复制分配的编译器差异
-
用 for .. in 迭代一个不断变化的集合
-
为什么带有初始化程序的 C++17 if 语句不能按预期工作?
-
是否在 O(N) 时间内删除 [] 运行?
-
header 中定义的(成员)函数是否可以根据包含的位置有不同的定义?这个定义好吗?
-
是否允许转换和取消引用 "compatible" 结构的结构指针?
-
我可以调用带有 long 参数和 int 参数的函数吗?
-
没有前向声明的嵌套函数模板实例化在 GCC 上编译但在 clang 上不编译