问题 单项选择题

执行如下程序,输出星号(*)的个数为
#include<iostream>
using namespaee 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

解析: 类在创建对象时调用构造函数,在撤销对象时调用析构函数,而在定义类指针时则不调用构造函数和析构函数。sampie temp[2]定义了一个2个元素的对象数组,因此调用两次析构函数,打印2个*。

单项选择题
问答题 简答题