Loading

摘要: OOP概述 面向对象程序设计的核心思想是数据抽象、继承和动态绑定。 通过继承联系在一起的类构成一种层次关系。通常在层次关系的根部有一个基类,其他类则直接或间接地从基类继承而来,这些继承得到的类称为派生类。基类负责定义在层次关系中所有类共同拥有的成员,而每个派生类定义各自特有的成员。 在C++语言中, 阅读全文
posted @ 2021-08-20 15:35 橘崽崽啊 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 拷贝控制概念 拷贝和移动构造函数定义了当用同类型的另一个对象初始化本对象时做什么。拷贝和移动赋值运算符定义了将一个对象赋予同类型的另一个对象时做什么。析构函数定义了当此类型对象销毁时做什么。我们称这些操作为拷贝控制操作。 拷贝、赋值与销毁 拷贝构造函数 如果一个构造函数的第一个参数是自身类类型的引用 阅读全文
posted @ 2021-08-20 15:34 橘崽崽啊 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 定义抽象数据类型 定义成员函数 成员函数的声明必须在类的内部,它的定义则既可以在类的内部也可以在类的外部。作为接口组成部分的非成员函数,它们的定义和声明都在类的外部。 定义在类内部的函数是隐式的inline函数。 引入this 成员函数通过一个名为this的额外的隐式参数来访问调用它的那个对象。当我 阅读全文
posted @ 2021-08-20 15:34 橘崽崽啊 阅读(206) 评论(0) 推荐(0) 编辑