/*******************************************************
*author:彭晓林
*copyright: 版权所有,翻版不究
*function: 复制构造函数测试程序
******************************************************/
#include <iostream>
#include <string>
using namespace std;
class DEMO
{
public:
DEMO(int a, int b)
{
x = a;
y = b;
}
DEMO(DEMO &demo)
{
x = demo.x;
y = demo.y;
cout<<"复制构造函数被调用"<<endl;
}
void print();
private:
int x;
int y;
};
void DEMO::print()
{
cout<<x<<endl;
cout<<y<<endl;
}
int main()
{
DEMO TestA(1,2);
TestA.print();
cout<<endl;
DEMO TestB(TestA);
TestB.print();
while(1);
}s
复制构造函数测试
本文介绍了一个简单的C++程序,用于测试复制构造函数的功能。通过定义DEMO类并实现其复制构造函数,演示了如何创建对象及复制对象的过程。程序中包含主函数,创建了两个DEMO对象,并展示了复制构造函数被调用的情况。
1014

被折叠的 条评论
为什么被折叠?



