单项选择题

对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是 ( )。 class MyClass { public: MyClass(int i) { n=i; } void SetNum(int x) { n=X; } private: int n; }; int f() { MyClass *ptr=new MyClass(45); _______; }

A.ptr->SetNum(50)
B.SetNum(50)
C.ptr->n=50
D.*ptr->SetNum(50)
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序: #include <iostream> using namespace std; class BASE { private: char c; public: BASE(char n):c(n);{} virtual~BASE() { cout<<c; } }; class DERIVED:public BASE { char c; public: DERIVED(char n):BASE(n+1),c(n){} ~DERIVED(){cout<<c; } }; int main() { DERIVED obj(’X’); return 0; } 执行上面的程序将输出( )。
A.XY
B.YX
C.X
D.Y
单项选择题
在下列程序画线处填入的正确语句是( )。 #include <iostream> using namespace std; class Base { public: void fun() { cout<< Base::fun ,<<end1; } }; class Derived:public Base { void fun() { ______________ 显式调用基类的函数fun() cout<< Derived::fun <<end1; } };
A.fun();
B.Basfun();
C.Base::fun();
D.Base->fun();
相关试题
  • 有以下程序: #include <iostream> u...
  • 有以下程序: #include <iostream> u...