欢迎使用CSDN-markdown编辑器
来源:互联网 发布:mac air散热 编辑:程序博客网 时间:2024/06/06 18:45
在学习继承的时候看见的派生类的练习,在定义其基类和派生类中都存在着动态存储分配,且定义一般的构造函数、拷贝构造函数、析构函数和赋值重载函数。“` #include
include
include
include
using namespace std;
class B1{
char* a;
public:
B1(): a(new char(‘\0’)){} //类B1的无参构造函数
B1(char* aa){ //类B1的带参构造函数
a=new char[strlen(aa)+1];
strcpy(a,aa);
}
B1(B1& x){ //类B1的拷贝构造函数
a=new char[strlen(x.a)+1];
strcpy(a,x.a);
}
B1& operator=(B1& x){ // 类B1的赋值重载函数
delete []a;
a=new char[strlen(x.a)+1];
strcpy(a,x.a);
return *this;
}
~B1() { delete []a;} //类B1的析构函数
void Output(){ //类B1的输出函数
cout<
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- <<离散数学>>逻辑运算
- 【图像理解】之Show, attend and tell算法详解
- Java_多线程基础
- 一个IT界小菜鸟的自白
- js获取form
- 欢迎使用CSDN-markdown编辑器
- 自适应信号处理(牛顿法,最速下降法,LMS算法)
- post, get using Angular 2[Preview]
- IOS 自己设计的一个APP,附源码
- 计量金融与pandas玩转a股
- hdu 2594 Simpsons’ Hidden Talents (KMP求第一串前缀和第二串后缀最大值)
- Sorting Stability
- 解决在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
- c++第六次实验——数组合并