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

admin2012-12-29  22

问题 下列程序的输出结果为:
    Object id=0
    Object 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 countP;
    };
    ____________//静态数据成员的初始化
    intmain()
    {
       Point::GetC();
       Point A(4,5);
       A.GetC();
       return 0;
    }

选项

答案int Point::countP=0;

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

最新回复(0)