C++ 是面向对象的程序设计,除了和 C 一样支持 程序模型,同时也支持 抽象数据类型模型 和 面向对象模型,由于这些引起了 C++ 的复杂性,下面对 C++ 对象进行简要的分析。
C 语言相关:程序性 —— 数据 与 操作 分开;C++ 相关:抽象数据类型 和 面向对象模型; C++ 增加了布局和存取时间上的额外负担(该负担主要由 virtual 功能引起): virtual function 机制;virtual base class机制;C++ 中 class 中的数据成员和成员函数: C++ 对象模型: C++继承: C++多态: C++只有通过 pointer 指针 和 reference 引用的间接处理多态;void *的指针只能够持有一个地址,而不能通过它操作所指向的 object 对象;原文地址:http://blog.csdn.net/chenhanzhun/article/details/43699807