2016-04-16 11 views

答えて

6

直接初期化構文

A a; 

コピー初期化構文という点で

A a = A(); 

間の正式な違いは、後者はコンストラクタを移動Aコピーの通話を可能にするか、ありますアクセス可能なコピーコンストラクタまたはムーブコンストラクタが必要です。

しかし、実際には、追加のコンストラクタ呼び出しが省略されます。

+1

また、値が初期化されたオブジェクト「a」が生成されます。このオブジェクトは、「A」に応じて重要であるかもしれません。 – juanchopanza

関連する問題