1

我一直在研究 API 的源代码,发现没有使用初始化列表,而是将其移至构造函数主体。我认为这是次优的,但后来注意到这些构造函数是内联的。

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

4

1 回答 1

2

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

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

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

于 2012-03-24T09:11:34.713 回答