首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Bag{ public: Bag(); //① void SetSize(string s); /
有如下类定义: class Bag{ public: Bag(); //① void SetSize(string s); /
admin
2019-07-10
34
问题
有如下类定义:
class Bag{
public:
Bag(); //①
void SetSize(string s); //②
string GetSize() const; //③
friend void Display(Bag& b); //④
private:
string size;
};
在标注号码的 4 个函数中,不具有隐含this指针的是
选项
A、①
B、②
C、③
D、④
答案
D
解析
当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数,所以①②③正确使用this指针。
转载请注明原文地址:https://jikaoti.com/ti/fBA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTestClass{private;charc;public;TestClass(cha
有如下程序:#include<iostream>usingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){return++x;}intmai
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
如果把类FriendClass定义为类TestClass的友元类,则应该在类TestClass的定义中加入语句______。
C++语言中类的定义的结束声明的符号是
有以下程序:#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){R1=rl;
下面程序的输出结果是()。#include<iostream>usingnamespacestd;template<classT>Tmax(Tx,Ty){return(x>=y?x:y
有以下程序:#include<iostream>usingnamespacestd;{public:TestClass(intr1,intr2){R1=r1;R2=r2;}
执行如下程序将输出():#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";fun();}voi
随机试题
安全药理学试验的剂量应
如果f(x)对任何x都满足f(1+x)=2f(x),且f(0)存在,f′(0)=2,则f′(1)=().
某男,50岁。咳喘多年,胸闷痰多,痰稀白滑易咯出,舌苔白腻,脉滑。临床辨证为
Ⅰ型和Ⅱ型糖尿病的主要区别在于
水泥土钻芯法检测水泥土桩身强度时,其抗压试件直径不宜小于()mm。
甲企业2013年12月签订如下合同:与乙公司签订委托加工合同,约定由受托方乙公司提供原材料200万元,并收取加工费5万元,与丙公司签订运输合同,注明运费和保管费合计4万元。2013年12月甲企业应缴纳印花税()元。(2014年)
关于抵债资产管理的说法正确的有()。
在金属货币流通的条件下,单位货币的法定含金量被作为()。
让渡资产使用权的收入确认条件不包括()。
下列关于C++运算符结合性的说法中,错误的是()。
最新回复
(
0
)