c++
文章平均质量分 88
~是小王吖~
平平无奇的一个码农菜鸡。
展开
-
类的多态性与虚函数
加粗样式 第1关:人与复读机 任务描述 本关任务:设计人类、英语学生类和复读机类三个类。 相关知识 为了完成完成本关任务,你需要掌握虚函数的基本使用。 多态性 在面向对象的方法中,多态性是指向不同对象发送同一个消息,不同对象在接收时会产生不同的行为(方法)。 通俗点说就是可以不用像 C 语言中为了求多种图形的面积而针对不同的图形各设计一个独立名字的函数,在 C++ 中只要设计一个专门用于求面积的函数名即可。这个专门用于求面积的函数名可以作为各种求图形面积的函数名。 这么做的好处在于程序设计者可以省去设立多个原创 2021-11-02 15:47:21 · 3970 阅读 · 0 评论 -
运算重载和友元函数
第1关:复数运算 任务描述 相关知识 运算符重载 运算符重载之外部函数 运算符重载之成员函数 编程要求 测试说明 任务描述 本关任务:设计一个复数类并实现复数的三种运算。 相关知识 所谓重载,就是赋予新的含义。函数重载可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载也是一个道理,同一个运算符可以有不同的功能。本关我们就一起来学习运算符重载的使用。 运算符重载 运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。也就是说,运算符重载原创 2021-11-01 20:59:19 · 4483 阅读 · 0 评论 -
类的继承与派生
任务描述 本关任务:采用公有继承设计学生信息类。 相关知识 继承 继承是使代码可以复用的重要手段,也是面向对象程序设计的核心思想之一。简单的说,继承是指一个对象直接使用另一对象的属性和方法。 C++ 中的继承关系就好比现实生活中的父子关系,继承一笔财产比白手起家要容易得多,原始类称为基类,继承类称为派生类,基类是对派生类的抽象,派生类是对基类的具体化。它们是类似于父亲和儿子的关系,所以也分别叫父类和子类。而子类又可以当成父类,被另外的类继承。 继承方式 不同的继承方式决定了基类成员在派生类中的访问属性,主要原创 2021-10-21 10:23:58 · 1702 阅读 · 0 评论 -
类(构造函数 析构函数)
第1关:构造函数 —— 学生信息类 任务描述 本关任务:设计一个带有构造函数和析构函数的学生类。 相关知识 构造函数、析构函数与赋值函数是每个类最基本的函数。他们太普通以致让人容易麻痹大意,其实这些貌似简单的函数在使用时要特别注意以免造成不必要资源浪费和产生意想不到的错误。 每个类只有一个析构函数和一个赋值函数,但是可以有多个构造函数(包含一个拷贝构造函数,其他的成为普通构造函数)。 下面我们就一起来学习构造函数和析构函数的基本使用。 构造函数 所谓构造函数,就是在对象构造的时候调用的函数。构造函数是一种特原创 2021-10-16 11:55:54 · 935 阅读 · 0 评论