下载APP
【多选题】
下列关于静态成员函数的说法,正确的有( )
A.
因为静态成员函数没有this指针这个默认参数,所以它无法直接访问对象的非静态数据成员
B.
可以在建立类的任何对象之前就调用该类的静态成员函数去处理静态数据成员,这是普通成员函数无法实现的
C.
静态成员函数是属于所有对象的,所以只能通过一个具体对象才能调用它
D.
类名 : : 静态成员函数名(实参表)和 对象名.静态成员函数名(实参表)两种形式都可以调用公有的静态成员函数
题目标签:
静态成员
成员函数
函数
举报
如何制作自己的在线小题库
参考答案:
参考解析:
刷刷题刷刷变学霸
举一反三
【单选题】若count为类Toy中的静态数据成员,obj为类Toy的一个对象,则在该类的成员函数中访问count时,错误的是( )。
A.
count
B.
obj.count
C.
Toy.count
D.
Toy::count
查看完整题目与答案
【判断题】如果一个成员函数只存取该类的静态数据成员,则可将其说明为静态成员函数。
A.
正确
B.
错误
查看完整题目与答案
【简答题】在C++类的规定中:静态函数只能给引用类的静态成员和 【11】 。
查看完整题目与答案
【判断题】如果一个类的成员函数是另一个类的友元函数,则称这个成员函数为友元成员。
A.
正确
B.
错误
查看完整题目与答案
【单选题】对于静态成员变量,正确的是
A.
类加载时候创建
B.
创建对象时候创建
C.
虚拟的变量不需要创建
D.
类定义时候创建
查看完整题目与答案
【单选题】下面有关静态成员函数的描述中,正确的是()。
A.
在静态成员函数中可以使用this指针
B.
在建立对象前,就可以为静态数据成员赋值
C.
静态成员函数在类外定义时,要用static前缀
D.
静态成员函数只能在类外定义
查看完整题目与答案
【单选题】下面是重载为非成员函数的运算符函数原型,其中错误的是
A.
MyClassoperator*(MyClass);
B.
MyClassoperator+(MyClass,int);
C.
MyClass&operator-=(MyClass&,MyClass);
D.
MyClass&operator=(MyClass&,MyClass);
查看完整题目与答案
【判断题】静态成员是指静态对象的成员。
A.
正确
B.
错误
查看完整题目与答案
【简答题】已知类sample 是一个抽象类,其成员函数 display 是无形参、无返回类型的纯虚函数,请完成其声明: class sample{ public: sample(){}; ______ };
查看完整题目与答案
【单选题】关于类的静态成员的不正确描述是( )
A.
静态成员不属于某个对象,是类的共享成员
B.
静态数据成员要在类外定义和初始化
C.
静态成员函数不拥有this指针,需要通过类参数访问对象成员
D.
只有静态成员函数可以操作静态数据成员
查看完整题目与答案