首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类的定义。应在空格处填入的语句是 ( )。 class MyClass { ______________ int x, y; public: MyClass(int a=0,int b=0)
有如下类的定义。应在空格处填入的语句是 ( )。 class MyClass { ______________ int x, y; public: MyClass(int a=0,int b=0)
admin
2010-06-06
46
问题
有如下类的定义。应在空格处填入的语句是 ( )。 class MyClass { ______________ int x, y; public: MyClass(int a=0,int b=0) { x=a; y=b; } static void change{) { x-=10; y-=10; };
选项
A、static
B、const
C、mutable
D、不需要填入内容
答案
1
解析
本题考核静态成员函数的使用。由题可知,函数change()为类MyClass的静态成员函数。先来了解静态成员函数:静态成员函数与静态数据成员相似,也从属于类,只要类存在,静态成员函数就可以使用,静态成员函数的定义是在一般函数的定义前加上关键词static。调用静态成员函数的格式如下:类名::静态成员函数名(参数表);
静态成员函数只能访问静态数据成员、静态成员函数和类以外的函数和数据,不能访问类中的非静态数据成员(因为非静态数据成员只有对象存在时才有意义)。但静态数据成员和静态成员函数可由任意访问权限许可的函数访问。和一般成员函数类似,静态成员函数也有访问限制,私有静态成员函数不能由外界访问。
由静态成员函数只能访问静态数据成员、静态成员函数和类以外的函数和数据,不能访问类中的非静态数据成员可知,变量x和y只能是类MyClass的静态数据成员,所以x和y的定义为“static int x,y;”。
转载请注明原文地址:https://www.kaotiyun.com/show/nrjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>struetS{inta,b;}data[2]={10,1013,20,200};main(){stmctSp=data[1];printf("%d\n",++(p.a));程序运行后的输
有以下程序#include<stdio.h>main(){inta=0,b=0;for(;a<5;a++){if(a%2==0)continue;b+=a;break;}
有以下定义和语句:structstudents{intnum;charname[20];charc;struct{intgradel;intgrade2;)s;};structs
检查软件产品是否符合需求定义的过程称为()。
以下叙述中错误的是()。
设有定义:structcomplex{ intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是( )。
数据库设计中反映用户对数据要求的模式是()。
算法的有穷性是指()。
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;其中,私有成员的数量为【】。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
随机试题
急性肾小球肾炎常表现为
心力衰竭患者使用静脉扩张剂可以
A.中性粒细胞减少,形态正常B.中性粒细胞减少,见到幼稚细胞C.中性粒细胞正常D.中性粒细胞增高,形态正常E.中性粒细胞增高伴核左移过敏性紫癜可有
男性,26岁。上肢血压180~200/100~110mmHg,下肢血压140/80mmHg,体检:肩胛间区可闻及血管杂音,伴震颤,尿17酮、17-羟类固醇正常,尿苦杏仁酸正常。其高血压原因应考虑为继发于
辛味药具有的治疗作用是( )。
下列各项财产权利中,不能作为遗产进行继承的是( )。Ⅰ.典权Ⅱ.承包经营权Ⅲ.属于担保物权的抵押权Ⅳ.公共财产使用权
采用主导式定位方式的银行()。
右图中几何体的主视图为().
牙齿磨耗程度取决于除外()。
Whatsubjectdoesthemanteachnow?
最新回复
(
0
)