C++中的多态性
摘要:
多态性是指当不同的对象收到相同的消息时产生不同的动作。多态性使软件中的对象行为更加符合软件所模拟的客观世界中对象的行为多样性,为软件设计中的功能实现和任务调度提供了灵活性。C++ 支持两种多态性:编译时多态性和运行时多态性。 编译时的多态性:通过函数重载或运算符重载实现。重载的函数根据调用时给出的实参类型或个数,在程序编译时就可确定调用哪个函数。只使用编译时多态性机制的程序设计只能称为基于对象(Object Based)的程序设计,使用了运行时多态性机制,才能称为是面向对象(Object Oriented)的程序设计。编译多态性的局限性:由于编译多态性是通过函数重载实现的,因此对象行为的确定( 阅读全文
posted @ 2013-11-16 16:36 娟娟细流 阅读(1244) 评论(0) 推荐(0) 编辑