-2
私はC++でのプログラミングに全く新しいので、コンストラクタについて学んでいます。パフォーマンスの理由からクラス変数を初期化するときに、クラス・コンストラクターのbodyの中に値を代入する方が、「Initializer list」を使用して書かれたコンストラクターに関するブログ・ポストではより良い方法です。しかし、それの背後に説明の理由はありません。あなたがそれを説明できるなら、私は感謝するでしょう。Initializer List C++でのパフォーマンスですか?
違いは、コンパイラはコンパイル時にその(イニシャライザリスト)を出力できますが、実行時に本体にコードを記述する必要があります。 –
質問は理にかなっていません。 braced-init-listは、初期化しようとしているタイプに大きく依存します。したがって、そのようなコードのパフォーマンスについて話すことは、一般的ではなく特定のケースに関してのみ行うことができます。 –
有効なC++ –