cir*_*mbo 31 c c++ const unions
如果我创建一个const联合对象(例如在下面的代码中),那么就不能完成成员赋值.那么在任何情况下都有使用const联合对象吗?
union un
{
int i;
float f;
char c;
};
const union un a;
/// ! a.i = 10; error.
Run Code Online (Sandbox Code Playgroud)
use*_*136 34
您仍然可以按如下方式初始化union:
const union un a = { .i = 100 };
Run Code Online (Sandbox Code Playgroud)
然后在你的代码中使用它.
Pro*_*ica 15
你仍然可以在声明中分配它,例如:
const union un a = {0};
Run Code Online (Sandbox Code Playgroud)
更新:该表示法设置第一个联盟成员.
| 归档时间: |
|
| 查看次数: |
3540 次 |
| 最近记录: |