4
A a
の間に違いはありますか?およびA a = A()
? ここではA
はクラスです。A aとの間に違いはありますか? A a = A()?
A a
の間に違いはありますか?およびA a = A()
? ここではA
はクラスです。A aとの間に違いはありますか? A a = A()?
直接初期化構文
A a;
とコピー初期化構文という点で
A a = A();
間の正式な違いは、後者はコンストラクタを移動A
コピーの通話を可能にするか、ありますアクセス可能なコピーコンストラクタまたはムーブコンストラクタが必要です。
しかし、実際には、追加のコンストラクタ呼び出しが省略されます。
また、値が初期化されたオブジェクト「a」が生成されます。このオブジェクトは、「A」に応じて重要であるかもしれません。 – juanchopanza