Internally and about the generated code, is there a really difference between :
MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { }
I'll add that if you have members of class type with no default constructor available, initialization is the only way to construct your class.