In this specific case, is there a difference between using a member initializer list and assigning values in a constructor?

后端 未结 12 900
北恋
北恋 2020-11-22 08:16

Internally and about the generated code, is there a really difference between :

MyClass::MyClass(): _capacity(15), _data(NULL), _len(0)
{
}

12条回答
  •  太阳男子
    2020-11-22 08:50

    A big difference is that the assignment can initialize members of a parent class; the initializer only works on members declared at the current class scope.

提交回复
热议问题