2012-02-22 226 views
0

我想初始化類初始化類

const int count = 5; 

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

class Out 
{ 
    In ins[count]; 

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

我可以在初始化插件獲得的實例的指標,如果我將依靠數組的類成員的數組的類成員初始化列表Out::Out()

+2

你能更清楚地解釋你的要求嗎? – MARK 2012-02-22 15:50:22

+0

@Raza我想他想在初始化列表中初始化數組。 – 2012-02-22 16:01:05

回答

2

你不能那樣做。您需要爲In定義默認構造函數。

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

編輯:可能在C + + 11支持,但不知道。