为什么BCB没有象DELPHI中 "with"那样的语法结构? 不知有什么别的法子,可以实现少写相同代码的功能。 (50分)

  • 主题发起人 主题发起人 zz99
  • 开始时间 开始时间
Z

zz99

Unregistered / Unconfirmed
GUEST, unregistred user!
问题,如题。
这个问题我在学C时就纳闷,已经憋了很久了的问题。 [:D]
 
with 有什么好,除了写的时候少打几个字,都是确定。
我宁可声明个临时变量。
 
我原用VB时,就有with结构,有的文章提倡用这种结构,可以提高编译速度。
在编写手动打印程序时,我有体会with结构可以省去很多重复的东西,让程序明了许多。
 
据我所知,C++中应该没有。一般的方法是用一个临时性的变量来代替。
例如:
A:TEdit;
A:=Form1.Edit1;
A.Text:=...
A.xxx:=...
在Delphi中,With实际上将对象放到了EBX寄存器中,极大的提高了相关内容的访问速度。
 
确实没有
 
agree creation-zy
据我所知,C++中应该没有。一般的方法是用一个临时性的变量来代替。
例如:
A:TEdit;
A:=Form1.Edit1;
A.Text:=...
A.xxx:=...
在Delphi中,With实际上将对象放到了EBX寄存器中,极大的提高了相关内容的访问速度。
 
多人接受答案了。
 
后退
顶部