有如下程序: #include using namespace std; class AA{ int n: public: AA(int k):n(k){} int get(){retur

admin2021-05-06  21

问题 有如下程序:
    #include
    using namespace std;
    class AA{
      int n:
    public:
      AA(int k):n(k){}
      int get(){return n;}
      int get()const{return n+1;}
    };
    int main()
    {
      AA a(5);
      const AA b(6);
      cout<      return 0;
    }
    执行后的输出结果是(    )。

选项 A、55
B、57
C、75
D、77

答案B

解析 语句AAa(5)调用的是AA(int k):n(k){},a.get调用intget(){return n;},结果会输出5;而常对象constAAb(6),b.get()调用的是int get()const{returnn+1},会输出结果7。
转载请注明原文地址:https://jikaoti.com/ti/xGh0FFFM
0

最新回复(0)