结构初始化语法
struct initialisation syntax
我偶然发现了一段我还没有看到的语法,也没有在网上找到,我想知道这是什么:
constexpr struct X{ /* define X members and methods */ } Y{};
我不明白的是Y{}。
constexpr struct X{ /* something here */} Y{};
等于
struct X{ /* something here */};
constexpr X Y{};
有关constexpr
,请查看此文档。
相关文章:
- 初始化对象以在 C++08 中作为参数传递的首选语法是什么?
- 结构初始化语法
- 将任何类型的表达式放在 c++ 的初始化列表中在语法上是否正确?
- C++图形初始化错误(语法或丢失文件缺陷?
- Visual C++ 模板类成员结构初始化语法糖
- 正确的语法,用于在C 中继承,并具有初始化列表和内存分配
- 关于结构初始化语法复杂性的问题
- C++类初始化语法和错误"does not name a type"
- std::array不再发生初始化程序语法错误
- 使用大括号初始化C++对象(语法)
- 嵌套变体的简明初始化语法
- 在构造函数成员初始化之前调用成员函数的语法
- 为什么类数据成员不能通过直接初始化语法初始化?
- 为什么在使用初始化语法时不调用转换运算符,为什么 clang 错误消息看起来是错误的
- 使用大括号初始化列表或传统的 ctor 语法实例化类型
- 在 CUDA 中初始化 dim3 变量,"dim3 dimGrid(numBlocks);"语法如何工作?
- 如何使用C++中的括号语法初始化POD数组
- 如何正确使用初始化语法初始化结构
- 使用 ={} 语法初始化结构时,幕后发生了什么?
- 使用构造函数语法初始化引用