再谈多态:向上映射及VMT_DMT计算机等级考试

文章作者 100test 发表时间 2010:01:01 09:29:52
来源 100Test.Com百考试题网


  假设有如下代码(Object Pascal语言描述):
  T1 = class
  private
  member1 : integer.
  public
  function func1 : Integer. virtual.
  function func2 : Integer. virtual.
  function func3 : Integer. virtual.
  end.
  T2 = class(T1)
  private
  member2 : integer.
  public
  function func1 : Integer. override.
  function func2 : Integer. override.
  end.
  最终结果是,T1类的实例的内存分布图如下(仅说明原理,并不表示编译器一定也是如此实现):
  ___________________ ________________
  | vptr |-------

相关文章


可以计算到的控件计算机等级考试
用Delphi发送SMS(手机短消息服务)计算机等级考试
Delphi命令行参数计算机等级考试
怎样修改windows里的开始按钮的位图计算机等级考试
再谈多态:向上映射及VMT_DMT计算机等级考试
使用DLL文件中封装的窗口计算机等级考试
读一读Scktsrvr.exe的源程序计算机等级考试
怎样知道我的程序是否运行在DELPHI?计算机等级考试
再谈多态:多态的应用举例计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛