单选题
有如下程序:
#include<iostream>
using namespace std;
class Toy{
public:
Toy(char*_n){strcpy(name, _n); count++;}
~Toy(){count--;}
char* GetName(){return name;}
static int getCount(){return count;}
private:
char name[10];
static int count;
};
int Toy::count=0;
int main(){
Toy t1("Snoopy"), t2("Mickey"), t3("Barbie");
cout<<t1.getCount()<<endl;
return 0;
}
运行时的输出结果是______。
【正确答案】
C
【答案解析】[解析] 创建埘象t1、t2、t3时,调用含参构造函数三次,因为count是静态数据成员,三次count自加都是同一数据的自加,三次调用后count的值为3,利用对象调用静态成员函数输出count的值。