摘要:
在之前我们已经学过友元函数,在这一讲中,我们将继续学习友元。 阅读全文
摘要:
C++的一个主要目标是促进代码重用。除了我们之前学的公有继承,我们在这一讲将介绍另一种代码重用的方法——类模板。 阅读全文
摘要:
我们称C++为面向对象的编程,前面我们讲了OOP的多态、封装,这一讲我们将学习继承。 何谓继承? 能够从已有的类派生出新的类,而派生类继承了原有类(称为基类)的特征,包括方法,然后在此基础上添加派生类的新特性。 继承在派生类上可以完成的工作: 可以在已有类的基础上添加新功能; 可以给类添加数据; 可 阅读全文
摘要:
在这一讲中,我们将学习对类使用new和delete以及如何处理由于使用动态内存而引起的一些微妙的问题,这些都将影响构造函数和析构函数的设计以及运算符的重载。 这就是我们在讲类的时候为啥先讲构造函数、再讲运算符的重载、再到现在的类和动态内存分配的理由。知识点是逐步搭上去的,不能一步登天,唯有脚踏实地才 阅读全文
摘要:
前面我们学过了使用类定义用户的类型以及类的两个特殊的成员函数——构造函数和析构函数,在这一讲中我们将学习啥呢?往下看吧!! 在这一讲中,我们将学习运算符重载、友元函数以及类的自动转换和强制转换类型。 【运算符重载】 【概述】 我们之前学过了函数重载(或函数多态),旨在让我们能够用同名函数来完成相同的 阅读全文
摘要:
【抽象和类】 引言:生活中充满复杂性,处理复杂性的方法之一是简化和抽象。如果我们要用信息与用户之间的的接口来表示计算,那么抽象将是至关重要的。也就是说,将问题的本质特征抽象出来,并根据特征来描述解决方案。在上一讲的垒球统计数据示例中,接口描述了用户如何初始化、更新和显示数据。抽象是通往用户定义类型的 阅读全文