language-lawyer
-
如果未定义生成诊断消息的数量限制,那么没有限制?
-
void** 是严格别名规则的例外吗?
-
为什么 gcc/clang 抱怨基 class 有一个受保护的析构函数,而不抱怨派生的 class?
-
为什么我可以将运算符直接传递给函数,但必须在其他地方用括号将它们括起来?
-
static constinit 成员变量是否与非类型模板参数相同?
-
为什么从可变参数继承时需要转发构造函数参数?
-
constexpr、consteval 和 constinit 是定义而不是关键字就足够了吗?
-
UML 通信图中涉及的对象之间的关系
-
C++ 中的重载函数和多个转换运算符歧义,编译器不同意
-
在 C++ 中使用非 const 引用的构造函数捕获异常类型
-
是否可以使用联合成员作为对象存储?
-
为什么 std::mutex 是标准布局 class?
-
当使用始终为真的概念来实现概念时,GCC 不同意 Clang 和 MSVC
-
无论指针类型如何,都必须将“throw nullptr”作为指针捕获吗?
-
使用标准布局类型与其他语言进行通信
-
不可复制的 class 可以被 C++ 中的值捕获吗?
-
static_assert 计算非常量表达式
-
关于Scheme中cond表达式的一个问题
-
是否从模板模板参数 UB 生成唯一 ID?
-
为什么 cout<<++i + ar[++i];和 cout<<ar[++i]+ ++i;给出不同的输出?