A:Apple
描述
程序填空,使其输出4 5 1
#include <iostream> using namespace std; class Apple { // 在此处补充你的代码 static void PrintTotal() { cout << nTotalNumber << endl; } }; int Apple::nTotalNumber = 0; Apple Fun(const Apple & a) { a.PrintTotal(); return a; } int main() { Apple * p = new Apple[4]; Fun(p[2]); Apple p1,p2; Apple::PrintTotal (); delete [] p; p1.PrintTotal (); return 0; }
输入无输出
4
5
1
样例输入
None
样例输出
4
5
1
来源Guo Wei
1 #include <iostream> 2 using namespace std; 3 class Apple { 4 static int nTotalNumber; 5 public: 6 Apple(){ 7 nTotalNumber++; 8 } 9 ~Apple(){ 10 nTotalNumber--; 11 } 12 13 static void PrintTotal() { 14 cout << nTotalNumber << endl; 15 } 16 17 }; 18 int Apple::nTotalNumber = 0; 19 Apple Fun(const Apple & a) { 20 a.PrintTotal(); 21 return a; 22 } 23 int main() 24 { 25 Apple * p = new Apple[4]; 26 Fun(p[2]); 27 Apple p1,p2; 28 Apple::PrintTotal (); 29 delete [] p; 30 p1.PrintTotal (); 31 return 0; 32 }