Explicitly initialize member which does not have a default constructor

You are almost there. When you create an object in C++, by default it runs the default constructor on all of its objects. You can tell the language which constructor to use by this:

MyClass::MyClass() : myObject(60){

    myObject.doSomething();

}

That way it doesn’t try to find the default constructor and calls which one you want.

Leave a Comment