C++面向对象编程实践:类的声明与应用
需积分: 48 159 浏览量
更新于2024-08-19
收藏 17.46MB PPT 举报
"这篇学习笔记主要讨论了C++中的类声明,并通过两个具体的例子来练习。此外,笔记还概述了C++语言的基本信息,包括它的起源、发展历程、行业地位以及应用领域。"
在C++中,类是面向对象程序设计的基础,它允许我们将数据和操作这些数据的方法封装在一起。在这个学习笔记中,有两个类的声明练习:
1. 时间类(Time):这个类用于存储时间,包含私有成员变量`m_iHour`、`m_iMin`和`m_iSec`,分别代表小时、分钟和秒。类提供了两个共有成员函数,`set`函数用于设置时间,接受三个整数参数(小时、分钟和秒),而`display`函数则用于显示存储的时间。
```cpp
class Time {
private:
int m_iHour;
int m_iMin;
int m_iSec;
public:
void set(int aHour, int aMin, int aSec) {
m_iHour = aHour;
m_iMin = aMin;
m_iSec = aSec;
}
void display() {
// 实现显示时间的代码
}
};
```
2. 空间点类(Point):这个类用于表示二维空间中的点,拥有私有成员变量`m_dX`和`m_dY`,分别代表点的x坐标和y坐标。共有成员函数包括`set`用于设置坐标值,`getX`和`getY`用于获取坐标值。
```cpp
class Point {
private:
double m_dX;
double m_dY;
public:
void set(double aX, double aY) {
m_dX = aX;
m_dY = aY;
}
double getX() {
return m_dX;
}
double getY() {
return m_dY;
}
};
```
C++是由比雅尼·斯特劳斯特鲁普博士在1979年开发的,最初称为"C with Classes",后演变成C++。1998年,C++正式成为ANSI/ISO标准。C++是一种多范式语言,支持过程化、面向对象和泛型编程。它广泛应用于嵌入式系统、游戏编程、网络编程和系统编程等领域,具有高效、灵活和可扩展的特点。
在教学方面,C++课程通常作为软件课程体系中的高级技术课程,是必修内容。课程可能包含理论和实践两部分,作业包括选择题、填空题和编程题,学生需在规定时间内提交至在线平台如Moodle。
C++的发展经历了三个阶段,从最初的面向对象语言,到加入泛型编程(如STL和Boost库),再到模板元编程(如Loki和MPL)。这种持续的演进使得C++始终保持其在软件开发中的领先地位。
2024-03-12 上传
1217 浏览量
251 浏览量
2014-02-27 上传
2022-10-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
涟雪沧
- 粉丝: 22
- 资源: 2万+
最新资源
- not-so-simple
- hostFolder
- hackernews-clone:Hackernews使用React,GraphQL,Prisma和Postgres进行克隆
- fastapi-celery-example
- 虚幻4自由视角镜头 Camera.7z
- usersList
- Social-iNet:具有boostrap 4和javascript的简单SPA
- Java垃圾收集必备手册.rar
- CareerPath:个人研究的此回购角色有关开发职业或其他任何问题的提示
- TotalControl:一款带手控的安卓游戏
- JavaAssessments
- Proyecto-Hotel:Proyecto#1(酒店)
- collection_exercises
- 【WordPress插件】2022年最新版完整功能demo+插件14 Mar.zip
- sequelize-search-builder:极简库,用于解析搜索请求以序列化查询
- Actions:作证行动