C/C++
文章平均质量分 65
欲罢不能
一个天才
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++学习练习 之模板
C++学习练习之模板C++中另一种编程思想称为泛型编程,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板模板就是建立通用的模具,大大提高复用性。模板的特点:1、模板不可以直接使用,它只是一个框架2、模板的通用并不是万能的目录一、函数模板1、函数模板基本语法2、函数模板注意事项3、函数模板案例1之数组排序4、普通函数与函数模板区别5、普通函数与函数模板调用规则6、模板局限性二、类模板1、类模板基本语法2、类模板与函数模板区别3、类模板中成员函数创建时机4、类模板对象做函数参数原创 2021-02-19 17:38:40 · 414 阅读 · 0 评论 -
C++学习练习 之文件操作
C++学习练习之文件操作程序运行时产生的数据都属于临时数据,程序一旦运行结束,都会被释放。通过文件可以将数据持久化。C++中对文件操作需要包含头文件 < fstream >文件类型分为两种:1、文本文件:文件以文本的ASCII码形式存储在计算机中。2、二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们。操作文件的三大类:1、ofstream 写操作2、ifstream 读操作3、fstream 读写操作目录一、文本文件1、写文件原创 2021-02-05 14:35:25 · 1418 阅读 · 1 评论 -
C++学习练习 之多态
C++学习练习之多态简单来说,多态很强!目录一、多态基本概念二、多态小案例1之计算器类三、纯虚函数和抽象类四、多态小案例2之制作饮品五、虚析构和纯虚析构六、多态案例3之电脑组装七、学习资源八、总结一、多态基本概念1、多态分为静态多态和动态多态。静态多态:函数重载和运算符重载属于静态多态,复用函数名。动态多态:派生类和虚函数实现运行时多态。2、静态多态和动态多态区别。静态多态:静态多态的函数地址早绑定,在编译阶段确定函数地址。动态多态:动态多态的函数地址晚绑定,在运行阶段确定原创 2021-01-29 17:40:29 · 941 阅读 · 0 评论 -
C++学习练习 之继承
C++学习练习之继承有时候我们写的类有一些相同的成员属性,那么为了方便就可以用继承的方式来简洁我们的代码。标题一、继承的基本语法二、继承方式三、继承中的对象模型四、继承中的构造和析构顺序五、继承中的同名成员处理六、继承中的同名静态成员处理方式七、多继承语法八、菱形继承一、继承的基本语法语法: class 子类 : 继承方式 父类子类 也称为 派生类父类 也称为 基类例如:class BasePage{ public: void header(){原创 2021-01-23 14:19:05 · 435 阅读 · 0 评论 -
C++学习练习 之递增运算符重载
C++学习练习之递增运算符重载重载递增运算符可以分为,前置递增和后置递增前置递增为++myint那么我们重载这个运算符的时候就要注意它的特性比如:cout << ++myint << endl;myint就应该是先++,再输出MyInteger & operator++ (){ m_Num++; //先进行++运算 return *this; //再将自身返回 }重载的时候,应该使原创 2021-01-12 21:45:00 · 346 阅读 · 0 评论 -
C++学习练习 之左移运算符重载
C++学习练习之左移运算符重载当我们创建了一个类class Person{ public: int m_A; int m_B;};想访问类中的成员的时候,却不能 cout << p 返回成员值。void test01(){ Person p; p.m_A = 10; p.m_B = 10; cout << p.m_A << endl; cout << p.m_B原创 2021-01-12 20:16:26 · 219 阅读 · 0 评论 -
C++学习练习 之运算符重载
C++学习练习之运算符重载例如运算符+重载需要用到operator+来进行参数调用成员函数重载本质调用为Person p3 = p1.operator+(p2);全局函数重载本质调用Person p3 = operator+(p1,p2);运算符重载也可以发生函数重载Person operator+(Person &p1, int num){ Person temp; temp.m_a = p1.m_a + num; temp.m_b = p1.m_b +原创 2021-01-06 17:30:57 · 198 阅读 · 0 评论 -
C++学习练习 之友元
C++学习练习友元#includeusing namespace std;class Building{//good全局函数是Building的好朋友,可以访问Building的私有成员friend void good(Building &building);public: Building(){ m_SittingRoom = "客厅"; m_BedRoom = "卧室"; }public: string m_SittingR原创 2021-01-04 20:29:29 · 279 阅读 · 0 评论
分享