CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 899765
张秋桥
: 直接调用子类的特定成员函数就好了。
[阅读: 509] 2011-08-05 13:32:15
<空>
相关信息:
【技术贴】C++箴言:避免构造或析构函数中调用虚函数
(22字)
(
有狐
[609]
2011-08-01 06:57
)
说明DELPHI更强大嘛。HAITAO好久不出现了,估计没用 DELPHI 了。我还在用呢。
(空) (
pcplayer
[493]
2011-08-01 08:21
)
delphi要是有语法自动提示就好了
(空) (
十方
[481]
2011-08-01 08:25
)
你是指写类的时候吧?
(空) (
有狐
[478]
2011-08-01 11:11
)
写代码的时候,变量名称、例名字等不提示
(空) (
十方
[493]
2011-08-02 00:23
)
装个 CnPack 试试。
(空) (
ycm0263
[484]
2011-08-02 10:57
)
面条好厉害,啥都研究。。。
(空) (
mhappy
[480]
2011-08-02 12:49
)
为了混点饭钱,必须的。
(空) (
ycm0263
[443]
2011-08-03 02:51
)
不喜欢 cnPack,这玩意把设计期界面搞得乱七八糟的
(空) (
pcplayer
[481]
2011-08-02 16:33
)
在你觉得乱七八糟的那些地方点击一下右键,再点击一下关闭试试。
(空) (
ycm0263
[469]
2011-08-03 00:59
)
面锅还在研究 DELPHI?这真有点神奇了。
(空) (
pcplayer
[501]
2011-08-03 03:32
)
穷人为了求生存,只能啥都学吖。
(空) (
ycm0263
[492]
2011-08-03 05:51
)
现在穷人都不研究 DELPHI 了。都去搞手机去了。否则穷人怎么变富?
(空) (
pcplayer
[474]
2011-08-03 05:52
)
Delphi的确强大,强大在面向对象的函数指针
(空) (
有狐
[490]
2011-08-04 07:33
)
C++一样有,也可以强类型。
(146字)
(
CBuilder
[529]
2011-08-04 08:01
)
唉,啥时候C++也能有delphi的“of object”那么简单呢
(58字)
(
有狐
[665]
2011-08-05 10:35
)
不一样,Fastdelegate的使用太丑陋了,当初也研究了下,烂!
(51字)
(
CBuilder
[911]
2011-08-05 11:05
)
差不多的一个小例子,就为了使用好看,程序就大了五六十K啊
(空) (
有狐
[497]
2011-08-05 14:11
)
主要是使之可以支持11个参数的函数,如果改下,精简到只支持5个参数以下,会小很多。
(327字)
(
CBuilder
[701]
2011-08-05 15:14
)
核雕.....支持
(空) (
有狐
[513]
2011-08-06 04:31
)
核技术啊,厉害!
(空) (
pcplayer
[504]
2011-08-06 04:44
)
查了下《C++陷阱》第75条就是讲这个的。
(空) (
张秋桥
[494]
2011-08-04 03:44
)
应该是《C++ Gotchas》一书。我随口乱翻译书名了。
(空) (
张秋桥
[512]
2011-08-05 12:29
)
我不知道DELPHI是可以的,但想了一下后,觉得即使DELPHI是可以的,这样做也是很危险的。DELPHI要如何初始化一个类才可以回避C++
(空) (
张秋桥
[579]
2011-08-05 12:53
)
遇到的问题呢?
(空) (
张秋桥
[472]
2011-08-05 12:53
)
没写清楚。我的问题是DELPHI是怎样初始化类的数据成员,并且做到避开C++遇到的问题的呢?
(空) (
张秋桥
[593]
2011-08-05 12:55
)
又想了一下。除非构造函数和解构函数都是虚拟的。但这样又何必再在其中调用虚拟的函数成员呢?
(空) (
张秋桥
[503]
2011-08-05 13:29
)
直接调用子类的特定成员函数就好了。
(空) (
张秋桥
[508]
2011-08-05 13:32
)
虚拟的构造函数的语义是什么?
(空) (
holly
[492]
2011-08-05 13:59
)
我的说法是有问题的。我只是想如果不直接让子类自行处理全部问题,就不能回避《C++ Gotchas》里说的问题,但如果真的全部虚拟(接管了)了,其实也就是接口方式了,也不需要什么在构造和解构中调用虚拟函数了。
(空) (
张秋桥
[575]
2011-08-05 14:06
)
我说的接口方式是指纯虚了。发现自己越来越词不达意了。
(空) (
张秋桥
[514]
2011-08-05 14:07
)
我的意思是如果全接管就等价于纯虚了,定义不定义都没用,定义了也等于没定义,全被子类取代了。
(空) (
张秋桥
[547]
2011-08-05 14:15
)
请大家忽略我上面的帖子。全是胡说八道。
(空) (
张秋桥
[491]
2011-08-05 15:50
)
我一开始就忽略了....因为俺看不懂
(空) (
pcplayer
[520]
2011-08-06 04:44
)
我只是针对DELPHI能而C++不能这事来说的。C++的逻辑很正常,反而DELPHI显的很奇怪。
(空) (
张秋桥
[514]
2011-08-05 14:20
)
所以我想知道DELPHI为什么可以。想来想去,如果不是虚的构造/解构函数不可能做到。
(空) (
张秋桥
[520]
2011-08-05 14:23
)
因为想不出DELPHI为什么可以,才有上面的胡思乱想,胡说八道。我认为DELPHI也不行。编译过的了语义也不对。但我没有delphi来验证。
(空) (
张秋桥
[562]
2011-08-05 16:36
)
我的说法有点问题。我说的虚拟的意思大概是子类全面接管类的构造和解构,取代父类的动作。
(空) (
张秋桥
[505]
2011-08-05 13:48
)
Delphi里Create和Destroy的确是virtual的
(空) (
有狐
[498]
2011-08-05 13:51
)
我只有一本李维的inside delphi vcl,专门查了下,Create不是虚的。
(空) (
张秋桥
[533]
2011-08-05 15:49
)
所以我认为DELPHI应该也不能才对。你确认DELPHI可以么?我没有DELPHI。
(空) (
张秋桥
[521]
2011-08-05 15:54
)
确认可以,用了好多年
(空) (
好望角
[510]
2011-08-05 16:47
)
TComponent开始的Create是virtual的
(空) (
有狐
[479]
2011-08-06 04:34
)
应为继承结构的关系
(126字)
(
好望角
[575]
2011-08-05 16:47
)
我拿Free Pascal的code(objpas.inc objpash.inc)看了下,还是不太明白,等会写点小代码追踪一下看。
(空) (
张秋桥
[552]
2011-08-05 21:16
)
发现LAZARUS(开源的仿DELPHI)的MAC版本成熟了很多啊!不过短时间没时间试验了,项目来了。
(空) (
张秋桥
[582]
2011-08-05 23:26
)
还是不够成熟。
(空) (
张秋桥
[500]
2011-08-05 23:38
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录