![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 86
舂舂舂
这个作者很懒,什么都没留下…
展开
-
C++继承
1.继承的概念及定义 1.1继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。 class Person { public: void Print() { cout << "name:" << _name <原创 2022-01-29 21:34:55 · 45 阅读 · 0 评论 -
C++模板
1. 泛型编程 如何实现一个通用的交换函数呢? void Swap(int& left, int& right) { int tmp = left; left = right; right = tmp; } void Swap(double& left, double& right) { double tmp = left; left = right; right = tmp; } void Swap(char& left, char& ri原创 2021-10-27 18:09:29 · 42 阅读 · 0 评论 -
类和对象(二)
1..类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。 1.初始化和清理:构造函数主要完成初始化工作,析构函数主要完成清理工作 2.拷贝复制:拷贝构造是使用同类对象初始化创建对象,赋值重载主要是把一个对象赋值给另一个对象 3.取地址重载:主要是普通对象和const对象取地址,这两个很少会自己实现 2. 构造函数 2.1 概念 对于以下的日期类: class Date { public原创 2021-10-12 20:32:34 · 44 阅读 · 0 评论 -
类和对象(一)
1.面向过程和面向对象初步认识 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 2.类的引入 C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。 struct Student { void SetStudentInfo(const char* name, const char* gender, int age) { strcpy(_原创 2021-10-10 09:19:56 · 62 阅读 · 0 评论