Hi all,
I have a class that contains a member variable that is an array of class
instances:
class MyClass {
private:
SomeClass m_someClass;
SomeClass m_arrayOfClasse s[2];
};
Now, the SomeClass class doesn't have a default (paramterless) constructor,
so I need to call its constructor in my initialization list of the MyClass
constructor, kind of like this:
// Constructor
MyClass::MyClas s(void) :
// This compiles ok
m_someClass( constructor_arg uments ),
// This doesn't compile
m_arrayOfClasse s[0]( constructor_arg uments ),
m_arrayOfClasse s[1]( constructor_arg uments )
{}
How do I initialize the array of class instances?
TIA - Bob
I have a class that contains a member variable that is an array of class
instances:
class MyClass {
private:
SomeClass m_someClass;
SomeClass m_arrayOfClasse s[2];
};
Now, the SomeClass class doesn't have a default (paramterless) constructor,
so I need to call its constructor in my initialization list of the MyClass
constructor, kind of like this:
// Constructor
MyClass::MyClas s(void) :
// This compiles ok
m_someClass( constructor_arg uments ),
// This doesn't compile
m_arrayOfClasse s[0]( constructor_arg uments ),
m_arrayOfClasse s[1]( constructor_arg uments )
{}
How do I initialize the array of class instances?
TIA - Bob
Comment