2012-03-24 59 views
1

我一直在挖掘API的源代码,并且我注意到初始化列表的使用不足,而是将其移至构造函数主体。我认为这是不理想的,但后来发现这些构造函数是内联的。内联构造函数可以在C++中使用初始化列表吗?

那么在使用内联构造函数初始化列表时是否存在一些限制? 10x

+1

嗯,是否_you_试图找出一个简单的代码? – GradGuy 2012-03-24 09:10:23

+0

没有这样的限制。 – Jon 2012-03-24 09:11:13

+0

我希望我可以,我目前是移动设备,无法访问C++编译器,我只是在平板电脑上放置了一些源代码,以便在离家时分析它。 – dtech 2012-03-24 09:11:35

回答

2

不,没有限制,可以像以前一样使用初始化列表。

此外,我怀疑有任何性能损失。内联构造函数意味着编译器可以更好地优化代码,因为它对所有使用该类的翻译单元都是可见的。

从编码风格的角度来看,他们应该使用初始化列表。

相关问题