![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
MJ5513
这个作者很懒,什么都没留下…
展开
-
C++学习(7)——STL
1.STL基本概念STL——standard template library,标准模板库STL从广义上分为:容器、算法、迭代器;STL几乎所有的代码都采用了模板类或者模板函数;2.STL六大组件分别是:容器、算法、迭代器、仿函数、适配器、空间配置器容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据。算法:各种常用的算法,如sort、find、copy、for_each等。迭代器:扮演了容器与算法之间的胶合剂。仿函数:行为类似函数,可原创 2022-02-14 22:45:39 · 72 阅读 · 0 评论 -
C++学习(6)——模板
1.模板的基本语法作用:建立一个通用函数,其函数返回值类型和形参类型可以先不指定,用一个虚拟的类型来代表。提高复用性,将类型参数化。template <typename T>函数声明或定义template:声明创建模板typename:表示其后面的符号是一种数据类型,可以用class代替T:通用的数据类型,名称可以替换,通常为大写字母//利用模板进行通用的数据转换template <typename T> //声明一个模板,告诉编译器T不要原创 2022-01-25 19:30:12 · 191 阅读 · 0 评论 -
C++学习记录(5)——文件操作
1.写文件C++中对文件操作需要包含头文件<fstream>文本文件:文件以文本的ASCII码形式存储在计算机中。二进制文件:文件以文本的二进制形式存储在计算机中。写文件的步骤:#include <fstream> //包含头文件ofstream ofs; //创建流对象ofs.open("文件路径(文件名)",打开方式); //打开文件ofs<<"写入的数据"; //写入数原创 2021-11-25 21:07:13 · 128 阅读 · 0 评论 -
C++学习记录(4)——多态
2021.11.231.多态的基本概念多态分为:静态多态和动态多态静态多态:函数重载 和 运算符重载,地址早绑定,编译阶段确认函数地址。动态多态:派生类和虚函数实现运行时多态,地址晚绑定,运行阶段确定函数地址。class Animal{public: virtual void Speak() { //加了关键字virtual,形成虚函数 cout << "动物在说话" << endl; }};class Cat :public An原创 2021-11-25 15:56:43 · 379 阅读 · 0 评论 -
C++学习记录(3)——继承
2021.11.231.继承的基本语法// class 子类 : 继承方式 父类class A : public B{ };A类称为子类或派生类; B类称为父类或基类2.继承方式公共继承:父类中public和protected不变,父类中的private不可访问保护继承:父类中public和protected变为protected,父类中的private不可访问私有继承:父类中public和protected变为怕private,父类中的private不可访问原创 2021-11-23 21:43:02 · 414 阅读 · 0 评论 -
C++学习记录(2)——运算符重载
2021.11.23类和对象之运算符重载1.加法运算符重载class Person{public: Person() {}; //默认构造函数,用于后面定义Person temp; Person(int a, int b) { m_A = a; m_B = b; } //Person operator+(Person &p) //成员函数实现加法重载 //{ // Person temp; // temp.m_A = this->m_A原创 2021-11-23 20:00:30 · 493 阅读 · 0 评论 -
C++学习记录(1)
根据黑马程序员中的C++教程学习记录,仅仅当做个人笔记。原创 2021-11-10 22:48:41 · 366 阅读 · 0 评论