C++入门
码术运动员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++学习笔记1:类与对象
C++学习笔记1:类与对象类的定义定义C++对象类成员的访问属性与访问访问属性成员的访问 C++ 在 C 的最大区别在于C++拥有类,是一种面向对象的编程,这也是C++的核心特性 类相当于外壳,用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 类的定义 在C++中,定义一个类通常以关键字class开头,后面加类的名称。有了类,...原创 2019-11-22 06:18:28 · 300 阅读 · 0 评论 -
C++学习笔记2:继承与派生
继承 继承是根据一个类来定义另一个类,使得创建和维护一个类变得容易,同时达到了重用代码的功能和提高执行效率的效果。 已有的类称为基类,新建的类称为派生类。 继承的代码格式为: class <派生类名> : <继承方式> <基类名> { <派生类类体> }; 基类和派生类 一个类可以派生自多个类,访问修饰符(access-specifier)是pub...原创 2019-11-23 12:36:29 · 320 阅读 · 0 评论 -
C++学习笔记3:重载
在同一个作用域允许一个函数或运算符指定多个定义,称为重载 当调用一个重载函数或重载运算符时,编译器通过将使用参数类型与定义中的参数类型进行比较,决定使用最合适的定义。这一过程称为重载决策。 函数重载 在同一作用域范围内,声明几个功能相似的同名函数,但这些同名函数的形式参数(个数、类型或顺序)必须不同。 不能仅通过返回类型不同来重载函数。 实例: #include"pch.h" #include &...原创 2019-12-02 20:42:41 · 198 阅读 · 0 评论 -
C++学习笔记4:多态
类的多态就是指多种形态,在接触多态前,我们先来认识一下虚函数。 虚函数 在类的定义中,前面带有virtual关键字的成员函数就是虚函数。 virtual只写在类定义的函数声明中,写函数体时不用。 注意:构造函数和静态成员函数不能是虚函数。 class base{ public: virtual int get(); ... ... }; int base::get(){ //函数体...原创 2019-12-04 04:10:18 · 285 阅读 · 0 评论 -
C++学习笔记5:数据抽象与数据封装
从抽象起就算是正式接触模块化编程了。 抽象的定义 抽象是指在程序中只向外界提供关键信息,而隐藏后台的实现细节,即只表现必要的信息而不呈现细节。 就 C++ 编程而言,C++ 类为数据抽象提供了可能。它们向外界提供了大量用于操作对象数据的公共方法,也就是说,外界实际上并不清楚类的内部实现。 在 C++ 中,我们使用类来定义我们自己的抽象数据类型(ADT)。简单的说,我们使用类iostream的cou...原创 2019-12-05 05:22:19 · 579 阅读 · 0 评论 -
C++学习笔记6:抽象类(接口)
纯虚函数与抽象类 纯虚函数 在之前的笔记中我们认识了虚函数,那么什么是纯虚函数呢? 纯虚函数是指对于一个虚函数,只有声明,而其函数体=0。因此,纯虚函数不需要实现,由子类继承后在子类中实现其具体功能。 抽象类 抽象类,又称抽象基类,是指拥有纯虚函数的类,抽象类只能作为基类,不能构建对象,因为抽象类中的纯虚函数没有函数体。 如果在程序中对抽象基类构建对象,那么则会出现报错,具体为下面的示例:原创 2019-12-05 05:47:35 · 337 阅读 · 0 评论
分享