| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:[求助]c++基础问题
只看楼主 加入收藏
cl_zdl
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2006-10-11
收藏
 问题点数:0 回复次数:3 
[求助]c++基础问题

大家帮我看看谢谢!
#include<iostream>
using namespace std;
class Baseclass {
public: void fn1(){cout <<"你好"<<endl;}
void fn2(){cout<<"你好吗啊"<<endl;}
};
class Drivedclass :public Baseclass
{public:void fn1(){cout<<"我不好"<<endl;}
void fn2(){cout<<"我很好"<<endl;}
};
void main()
{Drivedclass p;
Drivedclass *p1=&p;
void (Baseclass:: *d_fn1)()=Baseclass::fn1;
void (Baseclass:: *d_fn2)()=Baseclass::fn2;
cout<<p1->fn1()<<endl<<p1->fn2()<<endl;
cout<<(p.*d_fn1)()<<endl;
cout<<p1->Baseclass::fn1()<<endl<<p1->Baseclass::fn2()<<endl;
}
错误调试:
--------------------Configuration: 22 - Win32 Debug--------------------
Compiling...
22.cpp
D:\学习文件\CL\7-11\22\22.cpp(16) : error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'void' (or there is no acceptable conversion)
D:\学习文件\CL\7-11\22\22.cpp(17) : error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'void' (or there is no acceptable conversion)
D:\学习文件\CL\7-11\22\22.cpp(18) : error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'void' (or there is no acceptable conversion)
执行 cl.exe 时出错.

22.obj - 1 error(s), 0 warning(s)

搜索更多相关主题的帖子: include public 
2006-10-17 08:10
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
cout<<p1->fn1()<<endl<<p1->fn2()<<endl;
cout<<(p.*d_fn1)()<<endl;
cout<<p1->Baseclass::fn1()<<endl<<p1->Baseclass::fn2()<<endl;



p1->fn1();
p1->fn2();
(p.*d_fn1)();
p1->Baseclass::fn1();
p1->Baseclass::fn2();

fn1和fn2都是void函数,怎么能输出呢?

你可能是不小心想错了,直接这样调用,就可以了。

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-10-17 08:53
jarrygong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-10-17
收藏
得分:0 

兄弟你说的不错,就是这样,你好牛嘛

2006-10-17 10:27
隐藏着的某人
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-10-8
收藏
得分:0 
你注意看下! 他是版主........

为了我的游戏事业而奋斗
2006-10-17 10:29
快速回复:[求助]c++基础问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011732 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved