对象的 2 个初始化之间是否存在差异。
Object obj(constructor_arguments);
或者
Object obj = Object(constructor_arguments);
请注意,第二次初始化并不打算成为带有new
运算符的指针。它旨在成为非堆变量。
在 GCC 中,编译和工作都很好,我想知道是否真的有任何区别,或者两个语句在语义上是否相同。
对象的 2 个初始化之间是否存在差异。
Object obj(constructor_arguments);
或者
Object obj = Object(constructor_arguments);
请注意,第二次初始化并不打算成为带有new
运算符的指针。它旨在成为非堆变量。
在 GCC 中,编译和工作都很好,我想知道是否真的有任何区别,或者两个语句在语义上是否相同。