首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class sample { private: iht n; public:
有以下程序: #include <iostream> using namespace std; class sample { private: iht n; public:
admin
2013-02-27
36
问题
有以下程序: #include <iostream> using namespace std; class sample { private: iht n; public: sample(){} sample(int m) { n=m; } void addvalue(int m) { sample s; s.n=n+m; *this=s; } void disp() { cout<<"n="<<n<<end1; } }; int main() { sample s(10); s.addvalue(5); s.disp(); return 0; } 程序运行后的输出结果是
选项
A、n=10
B、n=5
C、n=15
D、n=20
答案
4
解析
本题考核this指针的应用。上述程序中sample类定义了一个addvalue非静态成员函数。addvalue 函数的原型是:void addvalue(sample*this,int m);,该函数的第一个参数是执行该类对象的一个指针即this指针。由于这个参数是系统隐含的,所以我们在定义该成员函数时并没有看到这样一个参数。在成员函数的定义体中,可以通过this访问这一参数。上述程序的最后输出结果是15。
转载请注明原文地址:https://kaotiyun.com/show/MvVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库系统的数据独立性是指()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
有下列程序 #include<stdio.h> main() { inti,j=0; chara[]="ab1b23c4d56ef7gh89i9j64k",b[100]; for(i=0;a[i];i++) if(a[i
以下说法错误的是()。
下列叙述中正确的是()。
若要判断char型变量c中存放的是否为小写字母,以下正确的表达式是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
线性表的长度为n。在最坏情况下比较次数为n-1的算法是()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
树是结点的集合,它的根结点数目是
随机试题
以下关键字不能用来声明类的访问权限的是()。
皮质醇增多症最常见的原因是
关于恶性滋养细胞疾病的描述,不正确的是
A.回流提取法B.渗漉法C.煎煮法D.浸渍法E.连续回流提取法不断向粉碎的中药材中添加新鲜浸出溶剂.使其渗过药材.从渗漉筒下端出口流出浸出液的一种方法是()。
对关联方关系及其交易,公司必须在财务报表附注中披露的信息有()。(2012年)
下列作家与作品搭配不正确的是()。
我国成人自学考试属于()
【C1】______wehearmuchaboutthe"newfather",themanwho【C2】______anactiveroleintheday-todaycareofhischildren,ther
Graphene’sSuperstrengthBigtechnologycomesintinypackages.Newcellphonesandpersonalcomputersgetsmallereveryyear
Manypeoplewronglybelievethatwhenpeoplereacholdage,theirfamiliesplacemeninnursinghomes.Theyareleftinthe【C1】_
最新回复
(
0
)