gpt4 book ai didi

c++ - 一次初始化所有结构变量

转载 作者:行者123 更新时间:2023-11-30 03:01:23 25 4
gpt4 key购买 nike

struct LoadsForAPDLScript
{
double JntLCLoad;
double JntPPLoad;
double JntLimManLoad;
double JntLimShockLoad;
double JntOthLimTenLoad;
double JntOthLimManLoad;
double JntBPLoad;
double JntUltManLoad;
double JntUltShockLoad;
double JntOthUltTenLoad;
double JntOthUltManLoad;
};

有什么方法可以在一行中初始化所有上面提到的结构变量,而不是一个一个地初始化吗?

最佳答案

如果是C++,一个空的构造函数会自动将所有简单数值类型的成员变量初始化为零。

struct LoadsForAPDLScript {
...
LoadsForAPDLScript() {}
};

考虑到 C 兼容性,我不太确定隐式默认构造函数是否也能做到这一点。也许有人手头有 C++ 标准(或熟记于心),那么请扩展这个答案。

关于c++ - 一次初始化所有结构变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11095650/

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