C++面向对象编程实践:类的声明与应用
需积分: 48 116 浏览量
更新于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++始终保持其在软件开发中的领先地位。
1217 浏览量
251 浏览量
367 浏览量
143 浏览量
1007 浏览量
1070 浏览量
涟雪沧
- 粉丝: 20
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析