首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class pumpkin{ public: pumpkin(){++count;} ~p
有如下程序: #include<iostream> using namespace std; class pumpkin{ public: pumpkin(){++count;} ~p
admin
2009-08-25
23
问题
有如下程序:
#include<iostream>
using namespace std;
class pumpkin{
public:
pumpkin(){++count;}
~pumpkin(){--count;}
static void total_count(){
cout<<count<<"pumpkin(s)"<<end1;
}
private:
static int count;
};
int pumpkin::count=0;
int main(){
pumpkin p1[10];
pumpkin::total_count();
return 0;
}
这个程序的输出结果是______。
选项
答案
10pumpkin(s)
解析
此题考查的是静态数据成员。题目中count数据成员要定义成静态的,静态数据成员是类中所有对象共享的成员,而不是某个对象的成员。本题中,pumpkin类定义了一个静态数据成员count,并初始化为0。在主函数中,首先定义了该类对象p1[10],所以构造函数被调用10次,count累加1十次;然后调用函数total count(),通过函数该输出count的值10。total count()函数结束,对象被释放,故析构函数被调用了10次,count变成0。
转载请注明原文地址:https://kaotiyun.com/show/qEjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段:charstr[4][12]={"aaa","bbb","ccc","ddd"},*p[4];inti;for(i=0;i<4;i++)p[i]=str[i];以下选项中不能正确引用字符串的是()。
设有定义:doublex=5.16894;,则语句printf("%lf\n",(int)(x*1000+0.5)/1000.);的输出结果是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
若有以下语句:typedefstruetS{intg;charh;}T;以下叙述中正确的是()。
在具有2n个结点的完全二叉树中,叶子结点个数为
下列选项中不属于面向对象程序设计特征的是
在数据流图中,带有箭头的线段表示的是()。
带参数的流操纵算子【】与成员函数unsetf执行同样的功能。
下列对基类和派生类关系的描述中,错误的是()。
类模板的使用实际上是将类模板实例化成一个具体的()。
随机试题
以下不属于开始伸展练习之前的注意事项的是()。
阅读作品片段,回答问题:有些书可供一尝,有些书可以吞下,有不多的几部书则应当咀嚼消化;这就是说,有些书只要读读他们底一部分就够了,有些书可以全读,但是不必过于细心地读;还有不多的几部书则应当全读,勤读,而且用心地读。有些书也可以请代表去读,并且由
酮体合成的关键酶是
下列哪些不是避孕药的禁忌症
肝癌最常见的组织学类型是
心理咨询不能解决的问题是
民用建筑工程中沥青类防腐剂的使用,下列哪条是正确的?
在系统分解法中,最常用的是(),将风险因素层层剖析,尽可能深入到最基层的风险单元,以明确风险的根本来源。
【2014.山东省属】《中华人民共和国教师法》规定,为保障教师完成教育教学任务,各级人民政府、教育行政部门、有关部门、学校和其他教育机构应当履行的职责有()。
设A,B均为3阶矩阵,E为3阶单位矩阵,若AB=A-2B-E,B=,则(A+2E)﹣1=__________.
最新回复
(
0
)