#include <bits/stdc++.h>
using namespace std;
class A
{
public:
A()
{
a=b=;
cout<<"Default Constructor called.\n";
}
A(int i,int j)
{
a=i;
b=j;
cout<<"Constructor called.\n";
}
~A()
{
cout<<"Destructor callled.\n";
}
void copy(A &aa);
void print()
{
cout<<a<<","<<b<<endl;
}
private:
int a,b;
};
void A::copy(A &aa)
{
if(this==&aa)
return;
*this=aa;
}
int main()
{
A a1,a2(,);
a1.copy(a2);
a1.print();
}
相关文章
- POJ C++程序设计 编程作业—类和对象 编程题 #2
- 混合编程:VS2017 C++调用Python3.X类/对象/函数笔记【Windows】
- C++第3周项目4——长方柱类
- c++课程设计 对日期及时间的基本运算(时间类和日期类) 使用重载
- c++的STL模板库中3种容器类:vector,list,deque的比较
- 第七届蓝桥杯软件类省赛真题-C-C-3_寒假作业
- C++ 课程设计 整型集合类操作 附vc完整源代码下载
- CppSQLite - C++ SQLite3封装类
- C++自定义封装socket操作业务类完整实例
- C++ //构造函数调用规则 //1.创建一个类,C++编译器会给每个类添加至少3个函数 //默认构造(空实现) //析构函数(空实现) //拷贝函数(值拷贝) //2.如果我们写了有参构造函数 编译器就不会提供默认构造函数 但是会提供拷贝构造函数 //3.如果我们写了拷贝函数 编译器就不再提供 默认 有参 构造函数