题目内容

有以下类定义class Point{public: Point(int x=0,int y=0){_x=x;_y=y;} void Move(int xOff,int yOff) {_x+=xOff;_y+=yOff;} void Print() const {cout<<'('<<_x<<','<<_y<<')'<

A. Point pt();pt.print();
B. const Point pt;pt.print();
C. Point pt(1,2);pt.print();
D. const Point pt(1,2);pt.print();

查看答案
更多问题

对于常成员函数,下面说法正确的是______。

A. 常成员函数只能修改常数据成员
B. 常成员函数只能修改一般数据成员
C. 常成员函数不能修改任何数据成员
D. 常成员函数只能通过常对象调用

静态数据成员不从属于任何一个具体对象,必须在类外定义和初始化,而且对它的初始化不能在构造函数中进行。

A. 对
B. 错

静态成员函数可以通过类名或对象名调用;非静态成员函数只能通过对象名来调用。

A. 对
B. 错

静态成员函数只能访问本类的静态数据成员、静态成员函数和类以外的函数和数据,不能直接访问类中的非静态数据成员,如果访问非静态成员,需通过对象名。

A. 对
B. 错

答案查题题库