<分区>
如果一个类具有构造函数,它将采用如下参数
class myclass
{
public:
myclass(int a, int b);
};
如下创建对象有什么区别
myclass a(3, 4);
myclass a = myclass(3, 4);
哪个更好?
标签 c++
<分区>
如果一个类具有构造函数,它将采用如下参数
class myclass
{
public:
myclass(int a, int b);
};
如下创建对象有什么区别
myclass a(3, 4);
myclass a = myclass(3, 4);
哪个更好?
最佳答案
第一个更好,推荐。第二个创建一个临时的然后使用复制构造,尽管大部分时间the copy is elided .
关于c++ - 在 C++ 中使用具有参数的构造函数创建不同类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31059158/