gpt4 book ai didi

c++ - 默认嵌套结构初始化

转载 作者:行者123 更新时间:2023-11-28 02:05:59 25 4
gpt4 key购买 nike

是否有语法将 DataItem dh.size 元素初始化为 sizeof(DataItem)?下面的代码使用构造函数并依赖编译器将事物优化为常量值。不是完美的解决方案...是否有初始化嵌套结构的语法?

struct DataHeader_t {
int sz = 0;
int type = 0;
};

struct DataItem {
DataItem() {dh.sz = sizeof(DataItem);}
DataHeader_t dh;
float data1 = 0;
float data2 = 0;
...
};

最佳答案

Not the perfect solution... Is there a syntax to initialize nested structs?

是的,该结构称为构造函数,您已经在使用它了。

关于c++ - 默认嵌套结构初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37508683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com