下列程序的输出结果为 Object id=0 Object id=1 请将程序补充完整。 #include <iostream> using namespace std; class Point { publ

admin2010-06-06  32

问题 下列程序的输出结果为
   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。
转载请注明原文地址:https://kaotiyun.com/show/j5jp777K
0

最新回复(0)