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