高中三年级, 积分 1734, 距离下一级还需 266 積分 高中三年级, 积分 1734, 距离下一级还需 266 积分 |
|
请问各位老师,创建对象b的时候调用构造函数了吗?
说白了,就是调用了复制构造函数
你的 class A你虽然没有写,其实昰系统帮你默认写了一个.跟函数的默认值一样.你不写,也是存在的
构造函数和释构函数不需要你自己调用在适当的时候编译器会调用
使用new創建一个对象的时候
编译器总会调用合适的构造函数。
请问各位老师,创建对象b的时候调用构造函数了吗?
没调用啊很明显,而且你也没有寫默认构造函数啊!
会调用A类的拷貝构造函数
看看C++ primer这个是肯定调用的,默认构造函数你没有编译器会自动生成一个
把拷贝构造函数、赋值函数都声明成private,然后再看看
绝嘚你说得还算靠谱不过还是去编译器试试吧。至少我说的答案是试过后才说了
很明显,这么多徽章是刷出来的分说也不知道怎么抢来的绝得你说得还算靠谱,不过还昰去编译器试试吧至少我说的答案是试过后才说了。
让楼主自己上机调试吧 嘿嘿