单项选择题
有以下程序: Class Date { public: Date(int y,int m,mt d); { year=y; month=m; day=d; } Date(int y=2000) { year=y; month=10; day=1; } Date(Date &d) { year=d.year; month=d.month; day=d.day; } Void print() { cout<<year<<"."<<month<<"."<<day<<endl; } private: int year,month,day; }; Date fun(Date d) { Date temp; temp=d; return temp; } mt main() { Date date1(2000,1,1),date2(0,0,0); Date date3(datel); date2=fun(date3); return 0; } 程序执行时,Date类的拷贝构造函数被调用的次数是( )。
A.2
B.3
C.4
D.5
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有如下程序: #include<iostream> using namespace std; class Con { char ID; public: Con():ID(’A’){cout<<1;} Con(char ID):ID(ID’){cout<<2;} Con(Con&c):ID(c.getID()){cout<<3;} char getID()const{returnID;} }; void show(Con c){tout{(c.getID();} int main() { Con c1; show(c1); Con c2(’B’); show(c2); return 0; } 执行上面程序的输出是( )。
A.13A23A
B.23A13B
C.13A23B
D.13B23A
点击查看答案&解析
单项选择题
已经语句int m=10;则下列表示引用的表示中正确的是( )。
A.int &x=m;
B.int &y=10;
C.int &z;
D.float &t=8m;
点击查看答案&解析
相关试题
表达式c3=c1.operator+(c2)或c3=...
程序中有如下语句:for(int i=0;i<5...
下列程序在构造函数和析构函数中申请和释放...
有如下定义:Class MA{int value;publi...
用以下语句调用库函数malloc,使字符指针st...