|
|
1
3
至于为什么它是有效的C++,我想这是由于与
这是有效的C,出于兼容性的考虑,C++标准有接受这种构造的措辞(效果很小)。由于类型别名声明具有
至于你为什么看到它,它可能只是一种C主义(经常进入C++代码),被翻译成了“现代C++”。这当然是愚蠢的,如果代码只用于C++,那么简单的结构声明就可以了 1. 。 1. -C标准 做 在C23中添加一组功能,以增加与C++代码的奇偶性。我不知道有任何计划允许在C中使用现代C++类型的别名,但假设有,那么该构造也可以用于兼容性。 |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 2 年前 |
|
|
kamkow1 · 匿名结构的初始值设定项错误无效 2 年前 |