C++犄角旮旯之基于对象的含义

本文探讨了基于对象(object-base)与面向对象(object-oriented)两种编程范式的区别。基于对象编程将所有类视为抽象数据类型,并且这些类不包含多态特性;而面向对象编程则允许某些类设计为多态形式。

     近日看《Inside The C++ Object Model》,明白了基于对象的含义。

     基于对象object-base,0B。在这种程序风格中,所有的class 被看成ADT(abstract data type).

所有的class被设计成非多态形式。

     面向对象OO(object-oriented)。在这种程序风格中,某些class被设计成多态形式。可以说,如果

程序中所有的class 没有一个虚函数。则称不上是面向对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值