问题 填空题

下列程序的输出结果为 Object id=0 Object id=1 请将程序补充完整。 #include <iostream> using namespace std; class Point { public: Point(int xx=0,int yy=0) {X=xx;Y=yy;countP++;} ~Point(){countP--;} int GetX(){return X;} int GetY(){return Y;} static Void GetC(){cout<<"Object id="<<countP<<endl;} private: int X,Y; static int countP; }; ______ //静态数据成员的初始化 int main () { Point::GetC(); Point A(4,5); A.GetC(); return 0; }

答案

参考答案:int Point::countP=0;

解析: 本题考核静态数据成员的定义与使用方式。空格处填入的是静态数据成员的初始化。程序的结果输出中"Object id=0"表示静态数据成员countP的初始值是0。

问答题
判断题