Skip to content

C++のコードで、初期化リストをクラス内メンバ初期化に置き換える #108

@Alalf

Description

@Alalf
  • 新しいGoogle C++ Styleguideによると、移譲・継承コンストラクタの導入により、ある特定のコンストラクタ内でメンバ変数を初期化するのではなく、クラス内でメンバ変数を初期化するほうが好ましい、ということになった
  • このため、メンバ変数に初期値を設定するだけのコンストラクタを書き換えたほうが良いと思われる
  • ただし、コンストラクタ内でデバッグ表示を行ったり、親クラスのコンストラクタを呼び出したり、メンバ変数の初期化にconstants.hのインクルードが必要だったりと様々な問題が発生するので、「何を置き換えてよく、何を置き換えてはいけないのか」を明確に決めておくべき

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions