- 博客(3)
- 收藏
- 关注
原创 c++重载运算符实现字符串
/*若使用浅拷贝,两个对象的data指针指向同一块内存空间,当对象析构的时候,会释放两次同一个地址的内存,出现程序coredump解决方法1:重写拷贝构造函数,当用一个对象初始化另外一个对象时,会调用拷贝构造函数,在拷贝构造函数内执行深拷贝############################################################################################################################方法1只是解决了.
2020-11-29 15:31:34 918
原创 C++运算符(+,前置++,后置++,<<)重载,操作复数
#include<iostream>using namespace std;class Complex{//类外不能访问类的私有成员 所以使用友元函数friend Complex& operator+(Complex &c1,Complex &c2); friend Complex& operator++(Complex& c1);friend Complex& operator++(Complex& c1,int);fr.
2020-11-29 02:09:29 988
原创 c++深拷贝浅拷贝问题
/*若使用浅拷贝,两个对象的data指针指向同一块内存空间,当对象析构的时候,会释放两次同一个地址的内存,出现程序coredump解决方法1:重写拷贝构造函数,当用一个对象初始化另外一个对象时,会调用拷贝构造函数,在拷贝构造函数内执行深拷贝############################################################################################################################方法1只是解决了.
2020-11-29 01:42:51 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人