1

API のソース コードを調べていたところ、初期化リストが使用されていないことに気付きました。これは、代わりにコンストラクタ本体に移動されました。これは最適ではないと思いましたが、これらのコンストラクターがインラインであることに気付きました。

インラインコンストラクターで初期化リストを使用する場合、いくつかの制限はありますか? 10倍

4

1 に答える 1

2

いいえ、制限はありません。初期化リストは以前と同じように使用できます。

また、パフォーマンスの低下があるとは思えません。インライン コンストラクターは、そのクラスを使用するすべての翻訳単位から見えるため、コンパイラーがコードをより適切に最適化できることを意味します。

コーディング スタイルの観点からは、初期化リストを使用する必要がありました。

于 2012-03-24T09:11:34.713 に答える