RTTI是怎么回事?

解决方案 »

  1.   

    RunTime Type Information。可以在运行的时候,获得类的相关信息。是现代编程语言必须支持的重要特征。
    在Java中,RTTI叫Reflection,在.net中,就是Assembly了。
      

  2.   

    在delphi中
    if x is tbutton then//如果x是Tbutton类型
    tbutton(x).caption:='yes';在java中
    if(x instanceof class1)
    ((class1).x).f1();
    关键自instanceof告诉你对象是否是class1类型的
      

  3.   

    RTTI运行时类型信息,要得到保存信息的地址
    Tobject.ClassInfo,
      

  4.   

    运行期类型鉴定,绝对不是你们说的那么简单的一回事!!!运行期类型鉴定,到现在为止,还么有一种编译器可以做到动态生成。虽然说mfc实现了一些,但是在程序设计重,那还远远不够!