有如下类声明: class Pam{ int k; public: Pam(int n); void show()const{ cout

admin2021-06-10  53

问题 有如下类声明:
     class Pam{
         int k;
     public:
         Pam(int n);
         void show()const{ cout<     };
若要在类体外给出构造函数Pam的定义,下列定义中正确的是

选项 A、Pam(int n):k(n){}
B、Pam::Pam(int n):k(n){}
C、void Pam(int n):k(n){}
D、void Pam::Pam(int n):k(n){}

答案B

解析 构造函数不能指定返回类型,选项C、D错误;由于是在类定义体外定义函数,需要在函数名前给出函数的作用域,选项A错误;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/jhh0FFFM
0

最新回复(0)