选择题
9.
有如下程序:
#include<iostream>
using namespace std;
class Sample{
public:
Sample(){}
~Sample(){cout<<'*';}
};
int main(){
Sample temp[2],*pTemp[2];
return 0;
}
执行这个程序输出星号(*)的个数为______。
A、
1
B、
2
C、
3
D、
4
【正确答案】
B
【答案解析】
考查构造函数和析构函数调用。题中"Sample temp[2]”生成的对象数组数组有两个元素,调用构造函数2次;撤消对象时,相应地调用析构函数2次,输出2个星号。
提交答案
关闭