介绍
多态是一种威力强大的设计机制,答应你继续一个抽象的public接口之后,封装相关的类型,需要付出的代价就是额外的间接性--不论是在内存的获得,或是在类的决断上,C++通过class的pointer和references来支持多态,这种程序风格就称为"面向对象". 大家好,雷神关于《深度探索C++对象模型》笔记终于又和大家见面了,速度慢的真是可以。好了不浪费时间了,直接进入主题。
这篇笔记主要解决了几个经常被人问到的问题。
1、C++支持多重继续吗?
2、结构和类的区别是什么?
3、如何设计一个面向对象的模型? C++支持多重继续(Java和C#不支持多重继续),虽然我想我可能一辈子用不到它这一特性(C++是雷神的业余爱好),但至少我要知道它可以。典型的多重继续是下面这个:
//iostream 从istream 和 ostream 两个类继续。
class iostream:public istream,public ostream
{......}; 结构strUCt和类class到底有没有区别?VCHELP上前几天还看到一个帖子在讨论这个问题。其实结构和类真的没什么区别,...[ 查看全文 ]