有如下程序: #include using namespace std; class Sample{ public: Sample() {} ~Sample() {

admin2015-07-22  19

问题 有如下程序:
      #include
      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

解析 本题考查构造函数和析构函数,题中定义了对象数组,那么析构时就析构两次,输出两个*。答案为B。
转载请注明原文地址:https://kaotiyun.com/show/C0Np777K
0

最新回复(0)