gpt4 book ai didi

c++ - 如何为结构成员数组赋值?

转载 作者:搜寻专家 更新时间:2023-10-31 00:42:25 27 4
gpt4 key购买 nike

我定义了以下结构

struct CCPtDist
{
double[] wDist = new double[8];
};

我想构建一个名为 tmpPtDist 的“CCPtDist”变量,并想为 wDist 分配一个双数:

CCPtDist tmpPtDist;
tmpPtDist.wDist[0] = 233.7;

但是 g++ 编译器返回错误:“struct CCPtDist”没有名为“wDist”的成员?

最佳答案

作为 C 风格数组的替代方法,您可以使用 std::array:

#include <array>

struct CCPtDist
{
std::array<double,8> wDist;
};

int main()
{
CCPtDist tmpdist;
tmpdist.wDist[0]=233.7;
}

关于c++ - 如何为结构成员数组赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084244/

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