オブジェクトの 2 つの初期化に違いはありますか。
Object obj(constructor_arguments);
また
Object obj = Object(constructor_arguments);
new
2 番目の初期化は、演算子を使用したポインターを意図したものではないことに注意してください。非ヒープ変数を意図しています。
GCC では、コンパイルと正常に動作します。実際に違いがあるのか、それとも両方のステートメントが意味的に同じなのか疑問に思っています。