C++,初始化一个成员变量,最好的方法是定义时初始化,还是在构造函数中初始化?
PHP中文网
PHP中文网 2017-04-17 15:25:50
0
2
554

感觉在构造函数中初始化会有大量的代码,如果成员变量很多的话。。。

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
小葫芦

記事 C.48 で言及されている、Bjarne Stroustrup によって最近書かれた「CPP コア ガイドライン」を参照できます。

定数初期化子のコンストラクターではメンバー初期化子よりもクラス内初期化子を優先します

結論としてはクラス内に入れること、つまりメンバ定義時に初期化することを優先することです。複数のコンストラクターがある場合、不一致や誤解が生じやすいためです。詳細な回答はここでご覧いただけます。

いいねを押す +0
黄舟

それは特定のコンテキストに依存します。一般的に、ストレージ アプリケーションは定義時に初期化されることをお勧めします。
その他の単一の初期化関数

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート