|
|
1
3
指定的初始化器语法不是标准C++。它计划包含在C++20中,但尚未最终确定或发布。 因此,您依赖于支持这个即将到来的特性的编译器作为扩展。 在发布的C++标准中,除了第一个成员之外,没有办法为联盟成员提供这样的初始化器。(可以在类定义中使用默认的成员初始值设定项)。 同时,以下代码将起作用:
注: 此方法(使用赋值运算符切换联合的活动成员)仅在所有联合成员都具有普通构造函数和析构函数时有效。否则,您需要手动销毁和创建。
也可以省略名称
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |