问题
问答题
有如下程序:
#include<iostream>
using namespace std;
class AA
int n;
public:
AA(int k):n(k)
int get()return n;
int get()constreturn n+1;
;
int main()
从a(5);
const AA b(6);
cout<<a.get()<<b.get();
return 0;
执行后的输出结果是( )。
答案
参考答案:B
解析: 语句AAa(5)调用的是AA(int k):n(k){},a.get()测用int get(){return n;},结果会输出5;而常对象const AAb(6),b.get()调用的是int get()const{return n+1;