填空题

下列程序的运行结果是 【12】 。
#include<iostream. h>
class Base
public:
virtual void func(int i)cout<<"class Base:"<<i<<endl;
;
class Derived: public Base
public:
void func(double d)cout<<"class Derived:"<<d<<endl;
);
void main()
Base a, *p=&a;
Derived b;
p=&b;
(* p).func(3.3);

【参考答案】

class Base:3
<上一题 目录 下一题>
热门 试题

填空题
一个结构占用的空间理论上等于 【10】 。
填空题
下列程序时类D代码段出现编译错误,原因是 【14】 。 #include<iostream. h> class A public: A(char c)cout<< A’s constructor. <<c<<endl; ~A()cout<< A’s destructor. <<endl; ; class B: virtual public A public: B(char cb,char cd):A(cb) cout<< B’s constructor. <<cd<<endl; ~B()cout<< B’s destructor. <<endl; private: char b; ; class C:virtual public A public: C(char cc, char cd):A(cc) cout<< C’s constructor. <<cd<<endl; ~C()cout<< C’s destructor. <<endl; ; class D:public B,public C public: D(char cd,char ce,char cf, char cg, char ch,char ci) :C(cf,cg),B(cd,ce),A(cd),aa(ch) cout<< D’s constructor. <<ci<<endl; ~D() cout<< D’s destructor. <<endl; private: A aa; ; void main() D ohj(’a’,’b’,’c’,’d’,’e’,’f’)
相关试题
  • 下列程序的输出结果是 【11】 。 # ...
  • 下列程序编译错误,是由于划线处缺少某个语...
  • 下列程序的输出结果是 【13】 。 #in...
  • 下列程序时类D代码段出现编译错误,原因是...
  • 阅读以下程序 #includc<iostream.h> ...