mygoodday 二维火 产品经理  2006年06月20日
下面是一公司的笔试题
这是一家笔试题目,感觉有点乱,谁能知道最终的输出数据吗
struct c{
int i;
c(int){i=5;}
c(float) {cout<<17<<'';}
~c(){cout<<43<<'';}
void operator=(int){i=7;}
int m() {return 11;}
};
struct d:public c {
d():c('a'){}
d(int):c(1.0f){cout <<19<<'';}
~d() {cout <<41<<'';}
int m() {return 13;}
int n() const {return 31;}
int n(){return 37;}
}
ostream & operator<<(ostream &s,const d&)
{
return s<<23<<'';
}
int main(int argc, char* argv[])
{
c x(1);
cout <<"a:"<<x.i<<endl;
c y=2;
cout <<"b:"<<y.i<<endl;
d z;
c &r =z;
cout <<"c:"<<r.m()<<endl;
cout <<"d:"<<d(1)<<endl;
cout <<"e:"<<z.n()<<endl;

return 0;
}
...全文
1276 点赞 收藏 30
写回复
30 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告