2017-03-22 7 views
1

C++で変数を1つではなく複数の方法で初期化するのはなぜですか?なぜC++で変数を初期化する方法が複数あるのですか?

int x = 0; 
int y (2); 
int c {3}; 

ありがとう:あなたはこれらの操作を行うことができ、私の知識から !

+6

過去の間違い+下位互換性=冗長性。これは非常に意見に基づいて広範です。 – nwp

+0

@nwp、確かに?私は答えがおそらくちょうど何かのようにすべきであることを意味します: "それは単に読みやすさのためです"または "これは... blablablを取るためにかなり異なっています" –

答えて

-2

ああ、すべてのデータ型がオブジェクトなので、そうです。 これらはすべて、クラスのデフォルトコンストラクタ(初期化子)と同じブラインド初期化子を持っています。

関連する問題