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

admin2012-12-29  28

问题 下列程序的输出结果为:
    Object id=0
    Obiect id=1
    请将程序补充完整。
    #include
    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=”<    private:
      intX,Y;
      static int cotmtP;
      };
    __________静态数据成员的初始化
    int main()
    {
      Point::GetC();
      PointA(4,5);
      A.GetC();
      return0;
    }

选项

答案int Point::countP=0:

解析 此题考查的是类中静态数据成员的初始化,静态数据成员初始化的一般格式是:数据类型类名::静态数据成员名=初始值,且初始化时前面不加关键字static。分析题目,首先调用构造函数,然后输出countP的值,所以countP的初始值应设置为0,即横线处填入int Point::countP=0;。
转载请注明原文地址:https://jikaoti.com/ti/n2L0FFFM
0

随机试题
最新回复(0)