1
我一直在挖掘API的源代码,并且我注意到初始化列表的使用不足,而是将其移至构造函数主体。我认为这是不理想的,但后来发现这些构造函数是内联的。内联构造函数可以在C++中使用初始化列表吗?
那么在使用内联构造函数初始化列表时是否存在一些限制? 10x
我一直在挖掘API的源代码,并且我注意到初始化列表的使用不足,而是将其移至构造函数主体。我认为这是不理想的,但后来发现这些构造函数是内联的。内联构造函数可以在C++中使用初始化列表吗?
那么在使用内联构造函数初始化列表时是否存在一些限制? 10x
不,没有限制,可以像以前一样使用初始化列表。
此外,我怀疑有任何性能损失。内联构造函数意味着编译器可以更好地优化代码,因为它对所有使用该类的翻译单元都是可见的。
从编码风格的角度来看,他们应该使用初始化列表。
嗯,是否_you_试图找出一个简单的代码? – GradGuy 2012-03-24 09:10:23
没有这样的限制。 – Jon 2012-03-24 09:11:13
我希望我可以,我目前是移动设备,无法访问C++编译器,我只是在平板电脑上放置了一些源代码,以便在离家时分析它。 – dtech 2012-03-24 09:11:35