C++编程:面向对象与pc-lint9.0在Keil5中的应用
需积分: 31 146 浏览量
更新于2024-08-10
收藏 3.18MB PDF 举报
"面向对象编程-pc-lint9.0在keil5中的使用教程"
本文主要探讨了面向对象编程的概念,以及如何在keil5集成开发环境中使用pc-lint9.0工具。面向对象编程(OOP)是一种编程范式,它基于对象的概念,强调数据和操作数据的方法结合在一起。
1. 虚成员:虚成员是C++中的一个重要概念,它们允许通过基类指针或引用调用派生类重定义的方法。在基类中声明成员为`virtual`,意味着派生类可以覆盖这个方法,实现多态性。除了构造函数和析构函数(它们可以是虚的,但不推荐),任何非静态成员都可以声明为虚成员。
2. `protected`访问标号:`protected`是访问控制的一个关键字,它使得成员在类的内部、友元类和派生类(非友元)中可访问,但对类的外部用户不可见。与`private`不同,`private`成员只能被类的内部成员和友元访问,派生类无法直接访问。
3. `Item_base`类定义:这是一个简单的基类,包含一个字符串`isbn`和一个受保护的`double`类型`price`。类有一个公有的构造函数,一个返回`isbn`的常量成员函数,一个虚拟的`net_price`函数,用于计算物品的净价格,以及一个虚拟析构函数。`net_price`是虚函数,这意味着派生类可以覆盖它以实现特定类型的定价逻辑。
4. `Library`类定义:这个类代表一个图书馆,它有多种可能的借阅资料。由于不同类型的资料可能有不同的处理规则,例如借阅、归还和逾期罚款,因此`check_out`、`check_in`和`is_late`函数应该定义为虚函数,以允许派生类根据具体资料类型实现不同的行为。这些函数都是公共的,因为它们需要被图书馆的用户(如`LibMember`类的对象)调用。
此教程可能来自"C++ Primer"这本书,涵盖了从基础到高级的C++概念,包括变量、类型、表达式、语句、函数、IO库、容器、算法、类、复制控制、重载操作符、面向对象编程和一些额外的编程工具和技术。通过学习和实践这些章节,开发者可以掌握C++的核心知识,并能够使用pc-lint9.0这样的静态代码分析工具在keil5环境下进行代码质量检查和优化。
2016-11-07 上传
2014-06-19 上传
103 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
勃斯李
- 粉丝: 53
- 资源: 3883
最新资源
- samba服务器配置
- proteus 与 keil 整合构建单片机虚拟实验室
- 下载下载下载下载下载下载下载下载下载下载
- H.264.And.MPEG-4.Video.Compression.Video.Coding.For.Next.Generation.Multimedia
- linux -c编程
- 自动化专业英语附翻译
- c语言嵌入式系统编程修炼之道
- Oracle中常用函数
- 知名编辑器Vim使用手册(中译本)
- 计算机网络第三版习题答案
- GCC使用介绍,获得以及使用
- 数据库系统概论(第四版)答案
- C++编程思想 中文第二版
- 单片机应用技术.ppt
- PT2262/PT2272资料
- 全国计算机技术与软件专业技术资格(水平)考试2007年下半年 数据库系统工程师 下午试卷