c++拷贝构造函数的相关问题

c++拷贝构造函数的相关问题

img

img


拷贝构造函数应该也能把值给拷贝过去,但是不知道为什么我这边就不能拿到值?谢谢
把自己写的这个拷贝构造函数注释掉,默认的就可以办到

你是不是误解了对象??
你这是要拿 yuan1 的对象,去取yuan 对象的变量值?
拷贝构造,只是构造函数中的一种,但无论是哪一个,首先,它是个函数,那就一定有函数体。那就有实现;
你想要通过拷贝构造,新建一个对象,就不会走默认构造,所以,拷贝构造也同样要对成员变量处理。

请把代码用 ‘代码片’ 贴出来

你的拷贝构造函数只有一个cout语句???变量复制没写???
你需要在拷贝构造函数里自己写变量复制,比如 y = p.y;


可以查看手册:c++-移动构造函数 中的内容