我想初始化类
的数组类成员const int count = 5;
class In
{
float rate;
public:
In( int index )
{
rate = index / count;
}
};
class Out
{
In ins[count];
public:
Out() : /* ??? */
{
}
};
如果我依赖Out::Out()
答案 0 :(得分:2)
你做不到。您需要为In
定义默认构造函数。
或者更好的是,使用std::vector
。
编辑:可能在C ++ 11中受支持,但不确定。