- 博客(20)
- 收藏
- 关注
原创 vector的模拟实现
STL(Standard Template Library)中的vector是一种动态数组容器,可以根据需要自动调整大小。vector可以存储任意类型的数据,并提供了一系列操作函数和方法来访问、插入和删除元素。
2024-04-02 13:12:08 999 1
原创 c++_stl_string模拟实现
(Standard Template Library),是 C++ 标准库的一部分,不需要单独安装,只需要#include 头文件。C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了。而string就是其中之一,string可以对字符串进行处理。它里面的函数也是相当之丰富的。在本文中我选择了几种相对常用的进行了模拟实现。首先我们需要将我们建好的my_string放入我们自己的命名空间中,以便于之后的测试。
2024-03-24 17:32:51 1048 1
原创 数据结构之顺序表的实现(c语言)
因为静态顺序表只适用于确定知道需要存多少数据的场景。静态顺序表的定长数据导致长度定大,空间开多了浪费,开少了不够用。所以现实中基本使用的动态顺序表,根据需要动态的分配空间大小。所以主要实现动态顺序表。
2022-11-03 14:55:31 446 6
原创 c语言文件解析
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件的状态以及文件当前的位置等)。fprint是将数据转化为字符串放入文件,那么与它对应的fscanf就是可以将文件中的数据在输出到屏幕中,输出的数据类型是与在使用fprintf是输入的数据类型一样的。文件的内容不一定是程序,它有可能是程序运行时需要读写的数据,比如程序运行时需要读取内容的文件,又或者是输出内容的文件。在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指。
2022-10-20 21:12:58 939 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人