深入探索类:C++ 类的高级特性与异常处理
1. 目标概述
在学习 C++ 类的过程中,我们有以下几个重要的学习目标:
- 使用包含保护(include guard)来避免头文件被重复包含。
- 通过对象名、引用或指针访问类的成员。
- 利用析构函数进行对象销毁前的清理工作。
- 了解构造函数和析构函数的调用顺序。
- 认识返回私有数据引用的风险。
- 实现对象数据成员的赋值操作。
- 创建由其他对象组成的对象。
- 使用友元函数和友元类。
- 在成员函数中使用 this 指针访问非静态类成员。
- 运用静态数据成员和成员函数。
2. 时间类案例研究
2.1 时间类定义
以下是时间类 Time 的定义代码:
// Time class definition.
// Member functions are defined in Time.cpp
#ifndef TIME_H
#define TIME_H
class Time
{
public:
Time(); // constructor
void setTime( int, int, int ); // set hour, minute and second
void printUniversal() const; // print time in universal-time format
void p
超级会员免费看
订阅专栏 解锁全文
2485

被折叠的 条评论
为什么被折叠?



