C++:默认复制构造函数 执行 浅拷贝
2017-02-06
18
C++:默认复制构造函数 执行 浅拷贝2014-11-14C++, 会默认生成一个复制构造函数, 当类中出现指针时, 复制会执行浅拷贝, 即只复制指针的地址, 不会复制数据;所以在类中, 使用指针时, 需要注意; 如果想使用深拷贝, 可以添加复制构造函数.以下代码, 如果不添加复制构造函数, 则会运行出错, 但可以通过编译,运行时, 因为删除(delete[])两次str所指的同一片地址空间, 所以程序无法执行.代码:/** main.cpp**Creat...