c++:简单的动态分配2
2016-06-15 16:45
274 查看
#include <iostream>
using namespace std;
class fenpei
{
public:
fenpei(int i,int j)
{
A=i;
B=j;
cout<<"Constructor"<<endl;
}
fenpei(fenpei &obj)
{
A=obj.A+100;
B=obj.B+200;
cout<<"Copy_Constructor"<<endl;
}
~fenpei()
{
cout<<"Destructor"<<endl;
}
void print()
{
cout<<"A="<<A<<", B="<<B<<endl;
}
private:
int A;
int B;
};
int main()
{
fenpei a1(2,3);
fenpei a2(a1);
a2.print();
fenpei *pa=new fenpei(4,5);
pa->print();
delete pa;
return 0;
}
using namespace std;
class fenpei
{
public:
fenpei(int i,int j)
{
A=i;
B=j;
cout<<"Constructor"<<endl;
}
fenpei(fenpei &obj)
{
A=obj.A+100;
B=obj.B+200;
cout<<"Copy_Constructor"<<endl;
}
~fenpei()
{
cout<<"Destructor"<<endl;
}
void print()
{
cout<<"A="<<A<<", B="<<B<<endl;
}
private:
int A;
int B;
};
int main()
{
fenpei a1(2,3);
fenpei a2(a1);
a2.print();
fenpei *pa=new fenpei(4,5);
pa->print();
delete pa;
return 0;
}
相关文章推荐
- C++ 函数的扩展④--函数重载与函数指针
- c++:深复制
- C++ 构造/析构函数中调用虚函数的问题
- C++实践——存储班长信息的学生类
- C++ 函数的扩展③--函数重载
- C++继承
- CString与char *互转总结
- C++ 函数的扩展②
- 微视图像(microview)gige相机开发手记(2)
- CString,string,char*之间的转换
- C++中的继承
- Effective C++ 笔记2(构造,析构,赋值)
- [leetcode] 【字符串】 38. Count and Say
- C++ 函数的扩展①
- C++ vector和list的区别
- [leetcode] 【字符串】13. Roman to Integer
- C语言三种预处理功能
- C++中关于全局对象的初始化顺序
- memset
- C++程序设计语言练习7.9 迭代器的使用