首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class MyBag{ public: MyBag(string b
有如下程序: #include #include using namespace std; class MyBag{ public: MyBag(string b
admin
2020-06-29
21
问题
有如下程序:
#include
#include
using namespace std;
class MyBag{
public:
MyBag(string br,string cr):brand(br),color(cr) { ++count; }
~MyBag() { --count; }
static int GetCount() { return count; }
private:
string brand,color;
static int count;
};
int MyBag::count=0;
int main(){
MyBag one("CityLife","Gray"),two("Micky","Red");
cout<
MyBag *ptr=new MyBag("Coach","Black");
cout<
delete ptr;
cout<
return 0;
}
运行时的输出结果是
选项
A、111
B、132
C、232
D、233
答案
C
解析
本题考查构造函数和析构函数,以及静态数据成员,定义one,two时,构造函数被执行了两次,所以count为2,后续又定义了一个指针对象,所以count加1变为了3,当删除那个指针对象时,执行析构函数,count减1,所以是2,答案C正确。
转载请注明原文地址:https://www.kaotiyun.com/show/oByp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classMusic{public:voidsetTitle(char*str){strcpy(title,str);}protected:charty
下列有关函数重载的叙述中,错误的是()。
有如下类定义:classCup{public:Cup(doubleval,stringcr="red"):price(val),color(cr){}//①~
有如下程序:#includeusingnamespacestd;classCup{public:Cup(doubleval=5.8):price(val){
有如下程序:#includeusingnamespacestd;intmain(){intsum=0;for(inti=0;i
有如下的类声明:#includeusingnamespacestd;classAA{public:virtualvoiddisp(){cout
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
已知有数组定义chara[3][4];下列表达式中错误的是
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=8,RED,BLACK=15};则枚举常量RED的值为
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是
随机试题
某可比实例在其房地产状况下的价格为4000元/m2,采用间接比较调整方法,可比实例房地产状况比标准房地产状况劣4%,估价对象房地产状况比标准房地产状况优8%,则估价对象房地产状况下的价格为()元/m2。
公路工程地质勘察的内容包括路线勘察,特殊岩土、不良地质地段的勘察以及()。
如果一项建造合同包括多项资产,每项资产应分立为单项合同处理,下列各项中不属于必备条件的是()。
某市风玫瑰图如右所示,右图中心为该市市区,该城市液化石油气储罐区位置设置在城市的()区域。
甲公司2015年1月10日开始自行研究开发无形资产,12月31日达到预定用途。其中,研究阶段发生职工薪酬30万元、计提专用设备折旧40万元;进入开发阶段后,相关支出符合资本化条件前发生的职工薪酬30万元、计提专用设备折旧30万元,符合资本化条件后发生职工薪
一农民买了5种化肥,由于仓库地方有限只能将化肥袋子紧贴着排列放置,每个袋子内装一种化肥。化肥会从编织袋中渗出,如果起反应,将降低肥效,所以不能把两种能起反应的化肥装在相邻的袋子中。该农民的化肥种类有N,K,L,M和W,这些化肥仅有的反应关系如下:
[2003年]设函数f(x)连续且恒大于零,其中Ω(t)={(x,y,z)|x2+y2+z2≤t2},D(t)={(x,y)|x2+y2≤t2}.证明当t>0时,F(t)>(2/π)G(t).
奔腾处理器以普遍采用超流水线技术。所谓超流水技术是
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。使用“流畅”演示文稿设计模板修饰全文:全部幻灯片的切换效果设置为“垂直百叶窗”。
A=TheImperialPalaceB=TheTempleofHeavenC=PotalaPalaceD=JokhangTempleWhichpalaceortemple...isthespiritualc
最新回复
(
0
)