C++ 拷贝构造
程序员文章站
2022-04-12 20:36:44
如果在代码中没有提供拷贝构造函数,那么C++会自动建立一个拷贝构造函数。这个默认的拷贝构造函数,不是字节对字节的拷贝,而是成员对成员的拷贝。做成员变量对成员变量的拷贝。
在 A类...
如果在代码中没有提供拷贝构造函数,那么C++会自动建立一个拷贝构造函数。这个默认的拷贝构造函数,不是字节对字节的拷贝,而是成员对成员的拷贝。做成员变量对成员变量的拷贝。
在 A类中,如果成员变量是int,则拷贝给int,如果是float,则拷给float ,如果是另一个类B b 的成员,则会用B 的拷贝构造去拷贝构造b,如果B类给出的是默认的拷贝构造(系统给的),那么拷贝构造就会递归下去。
上一篇: HTML5 参数传递