有如下类声明: class How{ int k; public: How():k(99){} }; 则类 How 所拥有的构造函数的数量是

admin2020-06-29  17

问题 有如下类声明:
      class How{
          int k;
      public:
          How():k(99){}
      };
则类 How 所拥有的构造函数的数量是

选项 A、1
B、2
C、3
D、4

答案B

解析 首先类How定义了一个默认构造函数How(),因而编译器不会自动生成默认构造函数;其次How中需要一个复制构造函数,这由编译器自动生成,所以How有两个构造函数,答案为B。
转载请注明原文地址:https://jikaoti.com/ti/PMA0FFFM
0

最新回复(0)