如下程序的输出结果是______。 #include<iostream> using namespace std; class pumpkin{ public: pumpkin( ){++count;} ~p

admin2012-01-20  26

问题 如下程序的输出结果是______。
   #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)

解析 在主函数中pumpkin pl[10];定义了一个有10个元素的对象数组,所以调用了10次构造函数,静态数据成员court累加了10次,pumpkin::total_count( );显式调用类成员函数,直接调用静态成员函数:total_count( ),打印pumpkin(s)。
转载请注明原文地址:https://kaotiyun.com/show/2WVp777K
0

最新回复(0)