关于对象方法和类方法(20分)

  • 主题发起人 主题发起人 hongsen
  • 开始时间 开始时间
H

hongsen

Unregistered / Unconfirmed
GUEST, unregistred user!
请大家讲讲对象方法和类方法的区别(具体的运行机制和内存分配)
C++中是调用对象的构造方法,但在DELPHI中
却是调用类的CREATE方法(构造方法),如何解释
 
咦,怎么没有人对此问题进行回答?
 
实际差不多,一样。
 
也有差别:
类方法是可继承、可重载的;
对象方法则不可继承;
 
我觉得C++中的对象方法(姑且这么说),和Delphi中的Constructor

(应该叫构造方法)是基本相同的。但其内部的运行机制可能不太一样,

Delphi的Constructor除了构造类结构以外,还可以分配类实例的内存

空间(Borland Pascal不是这样的),而且想吧Delphi的类与VC++中

的类混用是不太可能的....

不知道关心这个问题有什么意义没有....
 
首先,不知道你要知道什么?
Delphi的Create方法有一个不同,这也是Delphi面向对象的不同之处,就是
Delphi的对象全都是动态分配的,不存在静态对象,因此只有用constructor方法
才能为Delphi的对象分配内存。
 
就这样吧
 
后退
顶部