赞题库-背景图
单项选择题

有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ public: Base(int x=0){cout<<x;} }; c1ass Derived:public Base{ public: Derived(int x=0){cout<<x,} private: Base val; }; int main(){ Derived d(1); retum 0; } 程序的输出结果是( )。

A.0
B.1
C.01
D.001
<上一题 目录 下一题>
热门试题

单项选择题有如下程序: #inc1ude<iostream> using namespace std; c1ass Part{ public: Part(int x=0):val(x){cout<<val;} ~Part0 {cout<<val;) private: int val, }; c1ass Whole{ public: Whole(int x,int y,int z=0):p2(x),p1(y),val(z){cout<<val;) ~Whole(){cout<<val;} private: Part p1,p2; int val; }; int main(){ Whole obj(1,2,3); return 0; } 程序的输出结果是( )。

A.123321
B.213312
C.213
D.123123

单项选择题对于一个类定义,下列叙述中错误的是( )。

A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数
B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数
C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数
D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数