首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类的定义。应在空格处填入的语句是 ( )。 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
25
问题
有如下类的定义。应在空格处填入的语句是 ( )。 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://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;}
有以下程序:#includemain(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3:pnnff(“%d,%d,%d,%d\n”,a,b,c,d);
检查软件产品是否符合需求定义的过程称为()。
下列方法中,不属于软件调试方法的是()。
以下有关宏的描述不正确的是()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
在数据库管理系统提供的数据语言中,负责数据模式定义的是
为了降低算法的空间复杂度,要求算法尽量采用原地工作(inplace)。所谓原地工作是指()。
随机试题
我国《碾压式土石坝设计规范》(SL274—2001)规定,高度为40m的坝为()。
A.黏滞阻力B.惯性阻力C.气道阻力D.肺弹性阻力E.胸廓弹性阻力肺泡液一气界面的表面张力属于
关于急性血源性骨髓炎的叙述不正确的是
A.青色、赤色B.黑色、青色C.赤色、白色D.赤色、黑色E.黄色、黑色湿证、水饮内停,可出现的面色变化有
对于填制有误的原始凭证,()负有更正和重新开具的法律义务。
社会工作者准备采用定量研究方法开展一项研究,下列做法正确的有()。[2010年真题]
构建社会主义和谐社会关键在()。
在多道程序系统中,为了保证公共变量的完整性,各进程应互斥进入相关临界区。所谓临界区,是指(21)。多道程序的引入主要是为了(22)。操作系统采用SPOOLing技术提高了(23)的利用率。在操作系统中,(24)是以时间换取空间的技术。系统出现死锁的原因是(
Attheturnofthe20thcentury,DutchphysicianChristiaanEijkmanshowedthatdiseasecanbecausednotonlybymicroorganism
A、Toteachinanelementaryschoolforafewyears.B、Todevotehislifetoresearchinscience.C、Tomakeupafamilywithhis
最新回复
(
0
)