首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; class sample { private: int n; public: sample(){}
有以下程序: #include<iostream> using namespace std; class sample { private: int n; public: sample(){}
admin
2010-03-29
27
问题
有以下程序: #include<iostream> using namespace std; class sample { private: int n; public: sample(){} sample(int m) { n=m; } sample add(sample s1,sample s2) { this->n=s1.n+s2.n; return(*this); }
选项
A、n=10
B、n=5
C、n=20
D、n=15
答案
8
解析
本题考核this指针的应用。上述程序中,sample类的add成员函数中使用了 this指针,this指针指向当前对象自身,该成员函数中的语句:this->n=s1.n+s2.n;,用于修改当前对象的数据成员n的值,语句:return(*this);用于返回当前对象自身,即对当前对象进行了修改。 对于main()函数调用add成员函数语句“s3.add(s1,s2);”。此时,this指针指向的是对象s3,执行该语句前,s3的数据成员n未赋值,执行完该语句后,就修改了s3的私有成员n的值,使其为15。
转载请注明原文地址:https://jikaoti.com/ti/CGW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
有以下程序:#include<stdio.h>main(){staticchara[]="Program",*ptr;for(ptr=a;ptr<a+7;ptr+=2)putchar(*ptr);
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
下列数据结构中,能用二分法进行查找的是()。
下列说法正确的是()。
算法的空间复杂度是指()。
随机试题
A.呼气时增加喉阻力,吸气时降低喉阻力B.心率加快C.心率减慢D.呼吸减慢变深E.呼吸加快变浅当支气管和细支气管黏膜上的肺刺激感受器受到化学刺激物的刺激时,会激活喉运动神经元,于是
糖皮质激素:免疫抑制作用包括
用于平喘的肾上腺素、麻黄碱和异丙肾上腺素共同缺点是
初始评审的目的是()。
焊接时,提高焊接接头温度,减少焊缝金属与母材问的温差,降低焊缝冷却速度的方法是()。
地基验槽通常采用观察法。对于基底以下的土层不可见部位,通常采用()法。
下列商品中在进口时征收从量关税的是______。
与计划经济相适应的财政形态是()。
【2013年烟台龙口市真题】反映古希腊百科全书式的教育家亚里士多德的教育思想的是()。
史料分析(中国近现代史部分)关于此次日华冲突事件,帝国政府认为是由中国士兵破坏满铁线路所引起,其过错本应归咎于彼。但努力不扩大事态,乃我确定之方针。
最新回复
(
0
)