码迷,mamicode.com
首页 > 编程语言 > 详细

C++之------虚函数

时间:2014-09-07 23:46:15      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   io   使用   ar   art   div   

C++虚函数

在SmartOS中,virtual的关键字就是C++的虚函数定义

这里被virtual的关键字修饰的成员函数,就是虚函数

    

 

虚函数在被继承时被程序重新定义,它在使用的时候,他们都是通过同一个基类(父类)锁继承过来,他们的函数名也是一样的,但是他们的功能却不相同,这就是他的多态。

 

面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接口,多种方法”。

 1 protected:
 2     GPIO_InitTypeDef gpio;    // 用于配置端口的结构体对象
 3 
 4     Port();
 5     virtual ~Port();
 6 
 7     void SetPort(Pin pin);      // 单一引脚初始化
 8     void SetPort(Pin pins[], uint count);   // 用一组引脚来初始化,引脚组GPIOx由第一个引脚决定,请确保所有引脚位于同一组GPIOx
 9     void SetPort(GPIO_TypeDef* group, ushort pinbit = GPIO_Pin_All);
10 
11     // 配置过程,由Config调用,最后GPIO_Init
12     virtual void OnConfig();

 

C++之------虚函数

标签:style   blog   color   os   io   使用   ar   art   div   

原文地址:http://www.cnblogs.com/1hua1ye/p/3958465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!