填空题 下列程序的输出结果为
Object id=0
Object id=1
请将程序补充完整。
#include<iostream>
using namespace std;
class Point{
public:
Point(int xx=0,intyy=0){X=xx;Y=yy;countP++;}
~Point( ){eountP--;}
int GetX( ){return X;}
int GetY( ){return Y;}
static void GetC( ){cout<<"Object id="<<<countP<<endl;}
private:
int X,Y;
static int countP;
};
1//静态数据成员的初始化
int main( ){
Point::GetC( );
Point A(4,5);
A.GetC( );
return 0;
}
【正确答案】
【答案解析】int Point::countP=0; [解析] 静态数据成员在类中声明,在使用前初始化,一般格式为:
数据类型类名::静态数据成员名=初始值