单项选择题

有如下类定义: class AA { int a; public:    int getRef()const{return &a;} //①    int getValue()const{return a;) //②    void set(int n)const{a=n;} //③    friend void show(AAaa)const{cout<<a;} //④ }; 其中的四个函数定义中正确的是

A.①
B.②
C.③
D.④
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<< A’;} ~A(){cout<< ~A ;} }; class B:public A { A*p; public: B(){cout<< B ;p=new A();} ~B(){cout<< ~B ;delete p;} }; int main() { B obj; return 0; } 执行这个程序的输出结果是
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
单项选择题
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<< Basea ;} virtual void fun2(){tout<< Base n ;} }; class Derived:public Base { public: void funl() {cout<< Derived n ; } void fun2() {cout<< Derived n ; } }; void f(Base& b) {b.funl(); b.fun2(); } int main() { Derived obj; f(obj); return 0; } 执行这个程序的输出结果是
A.Base  Base
B.Base  Derived
C.Derived  Base
D.Derived  Derived
相关试题
  • 已知一个函数模板定义为template<typename...
  • 有如下程序:#include <iostream>using...
  • 下面是复数类complex的定义,其中重载的运...
  • 若以非成员函数形式,为类Bounce重载“!”...
  • 有如下程序:#include<iostream>using ...