单项选择题

将下面类TestClass中的函数fun()的对象成员n值修改为100的语句应该是( )。 class TcstClass { public: TestClass(int x){n=x;} void SetNum(int n1){n=n1;} private: int n; } int fun() { TestClass*ptr=new TestClass(45); ______; }

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

单项选择题
有以下程序: #include<iostream> using namespace std; class TestClass { public: TestClass(int n){number=n;} 拷贝构造函数 TestClass(TestClass&other){number=other.number;} ~TestClass(){} private: int number; }; TestClass fun(TestClass P) { TestClass temp(p); return temp; } int main() { TestClass obj1(10),obj2(0) ; TestClass obj3(obj 1) ; obj2=fun(obj3) ; return 0: } 程序执行时,TestClass类的构造函数被调用的次数是( )。
A.2
B.3
C.4
D.5
单项选择题
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void func1(){cout<< Base 1 ;} void rune2(){cout<< Base 2 ;} }; class Derived:public Base{ public: void func1(){cout<< Derived 1 ;} void func2(){cout<< Derived 2 ;} }; int main(){ Base *p=new Derived; P->func1(); P->func2(); return 0: } 运行此程序,屏幕上将显示输出______。
A.Derived 1 Base 2
B.Base 1 Base 2
C.Derived 1 Derived 2
D.Base 1 Derived 2
相关试题
  • 有3个关系R、S和T如下: 由关系R和S通过...
  • 下列关于函数模板的定义中,合法的是( )。
  • 在软件开发中,需求分析阶段不可以使用的工...
  • 下面( )不是构造函数的特征。
  • 下面关于运算符重载中正确的是( )。