运行时类型识别


  上学期看侯老师的《深入浅出MFC》硬是卡在第三章看不动了,那些MFC关键技术中的某几个终究没深刻白,今天一个偶然的机会看到《windows程序设计》似乎有点明白第一大关键技术了--运行时类型识别(Runtime Type Information,RTTI)。

通俗的说,运行时类型识别就是在程序运行的时候你能够知道当前的变量,或者对象属于哪个类。
比如说有定义语句:CTest test; ,程序中能利用某些方法在任意需要的时候知道它是CTest类的对象。
这个方法就是运行时类型识别。
 
  如果要识别类型,那么对象必须要有唯一的标志。比如说,所有带红领巾的学生一定属于"少先队类",因为这是学生都有唯一的标志,用以区别于别的同学.把这个现实中的例子用到程序中来说就是,所有类的对象必须要有统一的标志,而且这个标志必须是共享的(红领巾),当然这个标志显然是属于类的.在面向对象中要完成上面的要求有一个好办法就是用类的静态变量实现.因为类的静态变量不属于某一个对象,而是属于所有对象,而且只有一份.

 

有点事,明天写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值