前几天读到这篇文章: int类型的构造函数
但是我想我必须先澄清一些事情:
假设我有一个类 Myclass 并且我已经创建了一个对象 obj1。
写法有区别吗
Myclass obj2(obj1);
和
Myclass obj2=obj1;
?
我认为这个问题之前一定有人问过。但我就是找不到一个使用我能想到的关键词的人。
从严格的角度来看,
将是直接初始化。
同时
Myclass obj2 = obj1;
将是复制初始化。
但是,两者的效果完全相同:调用
Myclass