gpt4 book ai didi

c++ - 类数组成员的初始化

转载 作者:行者123 更新时间:2023-11-28 03:40:37 25 4
gpt4 key购买 nike

我想初始化一个类的类数组成员

const int count = 5;

class In
{
float rate;
public:
In( int index )
{
rate = index / count;
}
};

class Out
{
In ins[count];

public:
Out() : /* ??? */
{
}
};

如果我依赖于 Out::Out() 的初始化列表,我可以在初始化 ins 中获取 In 实例的索引吗?

最佳答案

你不能那样做。您需要为 In 定义默认构造函数。

或者更好的是,使用 std::vector

编辑:C++11 可能支持,但不确定。

关于c++ - 类数组成员的初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9398099/

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