内部和关于生成的代码,是否真的有区别:
MyClass::MyClass(): _capacity(15),_data(NULL),_len(0) { }
和
MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 }
谢谢...
内部和关于生成的代码,是否真的有区别:
MyClass::MyClass(): _capacity(15),_data(NULL),_len(0) { }
和
MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 }
谢谢...
假设这些值是原始类型,那么不,没有区别.初始化列表仅在您将对象作为成员时才起作用,因为初始化列表让您将对象初始化为其最终值,而不是使用默认初始化和赋值.这实际上可以明显更快.
这篇关于在这种特定情况下,使用成员初始值设定项列表和在构造函数中赋值之间有区别吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持前端之家!