![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
宋某人...
这个作者很懒,什么都没留下…
展开
-
C++list容器
在c++中,想存储大量的数据可以使用数组,但如果这些数据的长度不是固定的,就可以使用链表来存储,它相较于数组的使用更为方便,但是链表手写较为繁琐与复杂,而C++的STL中,就为我们提供了这个,方便我们的使用,他就是本期的主题,list容器关于创建#include //头文件list<类型> 名称;list();//声明一个空列表;list(n) ;//声明一个有n个元素的列表,每个元素都是由其默认构造函数T()构造出来的list(n,val);// 声明一个由n个元素的列表,每原创 2021-07-13 20:59:24 · 401 阅读 · 0 评论 -
C++函数模板
定义:函数模板不是一个实在的函数,编译器不能为其生成可执行代码。定义函数模板后只是一个对函数功能框架的描述,当它具体执行时,将根据传递的实际参数决定其功能需求:当需要多个参数类型或返回值类型不同但实现效果相同的方法时,可以使用函数模板来替代写多个方法首先声明实例模板使用关键字 template加 <>然后在尖括号中指定泛型的名称 使用typename或class 来指定泛型名称template <typename T> //声明一个示例模板声明完成后就在下面创建一个函数原创 2021-06-27 16:02:27 · 174 阅读 · 2 评论 -
C++链表
使用C++存储大量的数据时,正常的方法是通过数组,但数组的长度是需要提前指定的,而且在创建时需要连续的空间来创建,所以我们定义了一种全新的存储数据的结构,链表.链表相较于数组,其无需指定长度,可以动态申请内存,且不占用连续的存储空间,还是非常好用的首先需要创建一个类,此类用于存储数据,然后在这个类中添加一个此类型的指针,然后添加一些方法用于操作这个链表,具体效果如下#pragma onceclass Goods{//访问权限,公共public: //友元 可以在这个类的外部获取这个原创 2021-06-27 09:04:21 · 1059 阅读 · 0 评论 -
二进制文件的读写
C++可以读写文本类型的文件,同理也可以读写二进制类型的文件,虽然存储的内容可能无法直接通过双击打开的方式,但通过二进制的方式读取可以正常的展示#include <iostream>#include <fstream>首先引入头文件然后创建一个类,这个类用来添加数据,然后将数据以二进制的方式添加到文件中//二进制文件的读写class Person{public: char m_Name[50];//姓名 int m_Age; //年龄};注: 类型请勿使用原创 2021-06-06 16:33:22 · 1179 阅读 · 4 评论 -
文本文件的读写
C++也能完成文件的读写,通过引入 fstream来调用文件操作方法,以下是文本文件读写的代码.首先引入依赖#include <iostream> //操作流的依赖 此处用于实处#include <string> //string的依赖 此处为了使用字符串#include <fstream> //文件操作using namespace std; //string的命名空间 用于限定然后是创建读写文件的对象ifstream ifs;//读文件ofstre原创 2021-05-29 11:05:00 · 258 阅读 · 0 评论 -
重载关系运算符
在C++中,运算符是可以重载的,本次讲解的是如何重载关系运算符,具体想实现的效果为比较同一个类的不同对象是否相等想要比较类就要先创建类class Person{public: Person(string name,int age) : m_Name(name) , m_Age(age) { } string m_Name; int m_Age;};创建一个名为Person的类,在声明为公共的区域中,创建两个值,一个是string类型的名称,另一个是int原创 2021-05-15 15:55:03 · 1104 阅读 · 1 评论