找回密码
 立即注册

QQ登录

只需一步,快速开始

工控课堂 首页 工控文库 上位机编程 查看内容

C++ 接口概念讲解及例子演示

2022-5-13 23:30| 发布者: 198366809| 查看: 706| 评论: 0

摘要: 使用 GCC 进行 C/C++ 代码编译时,如果代码中使用到了库函数,需要使用-l选项指定该库函数所在的库。如:-lm、-lrt、-lpthread等。这种方式使用的是库的缩写。一个库的文件名如果是:libxxx.so或libxxx.a,则可以使 ...

C++ 和 Java 不同的是,C++ 没有 interface 关键字。对于很多新手来说,C++ 当中接口的概念不容易像 Java 当中那样被理解。

然而接口是面向对象编程当中的重要组成部分,也是新手需要学习的重要思维,虽然 C++ 并不那么面向对象

 

首先,要明确接口的概念:

接口的存在意义是为不同的派生类提供统一的标准,继而实现面向对象编程当中的多态概念。

对象是对客观事物的抽象,类是对对象的抽象。

 

那么,C++ 当中既然不存在 interface 关键字,那么接口是通过什么方式来实现的呢?

首先要讲两个概念:

 

一、纯虚函数 (Pure Virtual Function)

1,纯虚函数只有函数名、参数、返回值类型。

2,纯虚函数的定义是在函数句首使用 virtual 关键字修饰,并且在句末增加 "= 0"。

virtual void funtion() = 0;

3,纯虚函数不能包含实现,只有声明,所以纯虚函数不能被调用。

4,定义纯虚函数的目的在于,使每一个派生类都拥有相同的函数规范。

 

关注公众号,加入500人微信群,下载100G免费资料!

最新评论

热门文章
关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-23 04:51 , Processed in 0.055322 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部