有如下程序: #include using namespace std; class Toy{ public: Toy(char*_n){strcpy(name,_n);count++;) ~Toy(){count--;) char*GetNa

admin2021-05-06  14

问题 有如下程序:
#include
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 tt("snoopy"),t2("Mickey"),t3("Barbie");
  tout<  return 0;
}
运行时的输出结果是(    )。

选项 A、1
B、2
C、3
D、运行时出错

答案C

解析 析构函数主要用于最后函数的释放空间。本题在已输出t1.get(20unt()后才调用即不影响所输结果。
转载请注明原文地址:https://kaotiyun.com/show/hCfp777K
0

最新回复(0)