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

admin2009-02-15  30

问题 下列程序的输出结果为
   Object id=0
   Obiect id=1
   请将程序补充完整。
   #include<iostream>
   using namespace std;
   class Point
   {
   public:
       Point(int xx=O,int yy=O){X=xx;Y=yy;countP++;}
       ~Point(){countp--;}
       int GetX()(return X;)
       int GetY(Xremm Y;)
       static void GetC(){cout<<"Objcetid="<<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;

解析 对静态数据成员除要进行引用性说明外,还应在文件作用域内的某个地方进行定义性声明。初始化静态成员前要用类名指定作用域。在类定义之外定义静态成员函数时,不使用static。
转载请注明原文地址:https://kaotiyun.com/show/Wdkp777K
0

最新回复(0)