CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 644125
pcplayer
: 但我看到其它地方调用到它了啊。没实现的话,去调用它干啥呀。类似的情况还有好几处。
[阅读: 199] 2008-06-17 08:35:35
<空>
相关信息:
【C++ 问题】在一个 .h 里有: virtual void BlockInput(BOOL block) ,但我搜索不到它的实现代码。对应的 cpp 里没有实现代码,这是怎么……
(空) (
pcplayer
[265]
2008-06-17 16:33
)
就是相当于一个空的函数吧?
(空) (
没脾气2x
[246]
2008-06-17 16:34
)
但我看到其它地方调用到它了啊。没实现的话,去调用它干啥呀。类似的情况还有好几处。
(空) (
pcplayer
[198]
2008-06-17 16:35
)
如果纯虚函数,不需要实现,你这个应该在.h里面,有个{}
(空) (
ak47
[233]
2008-06-17 16:35
)
virtual void BlockInput(BOOL block) { m_inputblocked = block; } 是否这个 {} 里的就是其实现代码?
(空) (
pcplayer
[237]
2008-06-17 16:37
)
靠,当然。
(12字)
(
没脾气2x
[222]
2008-06-17 16:37
)
不是纯虚的,这个就是实现了,不过不能相信这个代码的,因为虚函数很有可能被他的子类给重新实现过
(空) (
ak47
[220]
2008-06-17 16:38
)
就是搜不到其它地方有实现。看来它就是设置了一个变量,没干其他事。
(空) (
pcplayer
[224]
2008-06-17 16:40
)
那就是实现了阿,写在.h里面的,默认是inline的,虽然inline这个关键字已经很少用了,
(空) (
ak47
[229]
2008-06-17 16:41
)
在类定义里面写的实现代码,是 inline 代码。
(8字)
(
没脾气2x
[253]
2008-06-17 16:39
)
纯虚函数应该是函数声明后面加 = 0, 而不是有 {}, 有{}的就不是纯虚函数了.
(101字)
(
bjwf
[310]
2008-06-17 17:24
)
这个我还记得
(19字)
(
haitao
[265]
2008-06-17 17:26
)
=NULL也行,是一样的
(空) (
bjwf
[205]
2008-06-17 17:29
)
哦,NULL就是0的宏。。。。。。。。。。
(21字)
(
haitao
[271]
2008-06-17 17:32
)
在c里 NULL就是0, c++里有一小点区别, 值仍然是0,但类型是void *,#define NULL ((void *)0)
(空) (
bjwf
[391]
2008-06-17 17:35
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录