A-A+

如下程序的输出结果是______。 include<iostream> using na

2022-08-05 20:45:33 问答库 阅读 172 次

问题详情

如下程序的输出结果是______。
include<iostream>
using namespace std;
class pumpkin{
public:
pumpkin(){++count;}
~pumpkin(){--eount;}
static void total_count(){cout<<count<<"pumpkin(s)"<<endl;}
private:
static int count;
};
int pumpkin::count=0;
int main(){
pumpkin pl[10];
pumpkin::total_count();
return 0;
}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:10pumpkin(s)
10pumpkin(s) 解析:在主函数中pumpkin pl[10];定义了一个有10个元素的对象数组,所以调用了10次构造函数,静态数据成员court累加了10次,pumpkin::total_count( );显式调用类成员函数,直接调用静态成员函数:total_count( ),打印pumpkin(s)。

考点:程序