A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 道南路 初级黑马   /  2017-9-20 15:26  /  2105 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、  多态基础
  
多态的实现效果多态:同样的调用语句有多种不同的表现形态多态实现的三个条件     有继承、有virtual重写、有父类指针(引用)指向子类对象。多态的C++实现  virtual关键字,告诉编译器这个函数要支持多态;   不要根据指针类型判断如何调用;   而是要根据指针所指向的实际对象类型来判断如何调用

多态的理论基础    动态联编PK静态联编。根据实际的对象类型来判断重写函数的调用。多态的重要意义    设计模式的基础。实现多态的理论基础    函数指针做函数参数  铁律:C函数指针是C++至高无上的荣耀。C函数指针一般有两种用法(正、反)。


C++中多态的实现原理当类中声明虚函数时,编译器会在类中生成一个虚函数表虚函数表是一个存储类成员函数指针的数据结构虚函数表是由编译器自动生成与维护的virtual成员函数会被编译器放入虚函数表中 存在虚函数时,每个对象中都有一个指向虚函数表的指针(vptr指针)

3 个回复

倒序浏览
帮帮的
回复 使用道具 举报
C++最棒(๑•̀ㅂ•́)و✧
回复 使用道具 举报
宝宝们最棒~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马