#include "iostream.h"
class A
{
int x,y;
int id;
public:
static int num;
A(int a,int b)
{
x=a;y=b;
num++;
id=num;
cout<<"第"<<id<<"个对象被创建,A的构造函数被调用!"<<nendl;
}
void output()
{
cout<<"第"<<id<<"个对象被使用,输出:";
cout<<"x="<<x<<"y="<<y<<endl;
}
~A()
{
cout<<"第"<<id<<"个对象被摧毁,A的析构函数被调用!"<<endl;
}
};
int A::num=0;
void main()
{
A obj1(10,20);
obj1.output();
{
A obj2(20,30);
obj2.output();
}
}
class A
{
int x,y;
int id;
public:
static int num;
A(int a,int b)
{
x=a;y=b;
num++;
id=num;
cout<<"第"<<id<<"个对象被创建,A的构造函数被调用!"<<nendl;
}
void output()
{
cout<<"第"<<id<<"个对象被使用,输出:";
cout<<"x="<<x<<"y="<<y<<endl;
}
~A()
{
cout<<"第"<<id<<"个对象被摧毁,A的析构函数被调用!"<<endl;
}
};
int A::num=0;
void main()
{
A obj1(10,20);
obj1.output();
{
A obj2(20,30);
obj2.output();
}
}