![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 70
Zhichao_97
文章对您有用的话,还麻烦老哥们点点免费的关注和赞呀~
展开
-
C++ STL
1. STL初识1.1 STL的诞生1.2 STL基本概念1.3 STL六大组件1.4 STL中容器、算法、迭代器1.5 容器算法迭代器初识2. STL常用容器2.1string容器2.2vector容器2.3deque容器2.4stack容器2.5queue容器原创 2022-09-30 15:16:08 · 441 阅读 · 0 评论 -
C++ map / multimap容器
1. map基本概念2. map构造和赋值3. map大小和交换4. map插入和删除5. map查找和统计6. map容器排序原创 2022-09-30 13:50:47 · 559 阅读 · 0 评论 -
C++ set / multiset容器
1. set基本概念2. set构造和赋值3. set大小和交换4. set插入和删除5. set查找和统计6. set和multiset的区别7. pair对组创建8. set容器排序原创 2022-09-30 11:27:41 · 524 阅读 · 0 评论 -
C++ list容器
功能:将数据进行链式存储链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的链表的组成:链表由—系列结点组成结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域STL中的链表是一个双向循环链表相对于数组,链表的优点、缺点:优点:可以对任意位置进行快速插入或删除缺点:容器遍历速度没有数组快,占用空间比数组大由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器。原创 2022-09-29 17:20:42 · 547 阅读 · 0 评论 -
C++ queue容器
Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口。队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为。队列容器允许从一端新增元素,从另一端移除元素。队列中进数据称为:入队(push)队列中出数据称为:出队(pop)功能:栈容器常用的对外接口。原创 2022-09-29 15:26:54 · 365 阅读 · 0 评论 -
C++ stack容器
stack是一种先进后出(First ln Last Out,FILO)的数据结构,它只有一个出口。栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为。栈中进入数据称为:入栈(push)栈中弹出数据称为:出栈(pop)功能:栈容器常用的对外接口。原创 2022-09-29 14:20:38 · 273 阅读 · 0 评论 -
C++ deque容器
1. deque容器基本概念2. deque构造函数3. deque赋值操作4. deque大小操作5. deque插入和删除6. deque数据存取7. deque排序原创 2022-09-29 14:00:31 · 692 阅读 · 0 评论 -
C++ vector容器
1. vector基本概念2. vector构造函数3. vector赋值操作4. vector容量和大小5. vector插入和删除6. vector数据存取7. vector互换容器8. vector预留空间原创 2022-09-28 19:22:45 · 464 阅读 · 0 评论 -
C++ string容器
1. string基本概念本质2. string构造函数3. string赋值操作4. string字符串拼接5. string查找和替换6. string字符串比较7. string字符存取8. string插入和删除9. string子串原创 2022-09-27 15:22:53 · 834 阅读 · 0 评论 -
C++ 文件操作
1 文本文件1.1 写文件1.1.1 写文件步骤1.1.2 文件打开方式1.2 读文件1.2.1 读文件步骤1.2.2 读取文件的四种方式2 二进制文件2.1 写文件2.2 读文件原创 2022-09-25 15:56:15 · 2996 阅读 · 0 评论 -
C++基础 类和对象
1. 封装1.1 封装的意义1.1.1 封装意义—1.1.2 封装意义二1.2 struct和class区别1.3成员属性设置为私有2. 对象初始化和清理2.1 构造函数和析构函数2.2 构造函数的分类及调用2.3 拷贝构造函数调用时机2.4 构造函数调用规则2.5 深拷贝与浅拷贝2.6 初始化列表2.7 类对象作为类成员2.8 静态成员3. C++对象模型和this指针3.1 成员变量和成员函数分开存储3.2 this指针概念原创 2022-09-23 18:59:40 · 381 阅读 · 0 评论 -
C++基础 函数重载
函数重载需满足的条件: ·同一作用域下 ·函数名称相同 ·函数参数类型不同 或者个数不同或者顺序不同以函数参数的个数不同举例(一开始函数func()没有参数,然后变成有一个参数):...原创 2022-08-31 10:13:08 · 238 阅读 · 0 评论 -
C++基础 引用
1.引用的基本使用2.引用的注意事项3.引用做函数参数4.引用做函数返回值5.引用的本质原创 2022-08-31 09:50:48 · 264 阅读 · 0 评论 -
C++ 内存分区模型
1.内存分区的意义2.代码区域与全局区3.栈区4.堆区原创 2022-08-30 18:01:14 · 463 阅读 · 0 评论 -
C++ 结构体基础
一、结构体定义与使用二、结构体数组三、结构体指针四、结构体嵌套结构体五、结构体作为函数参数六、结构体使用const原创 2022-08-30 14:26:12 · 387 阅读 · 0 评论 -
C++ 指针基础
1.定义指针2.使用指针3.查看指针所占内存4.空指针5.野指针6.const修饰指针7.指针和数组8.指针和函数原创 2022-08-29 17:53:36 · 202 阅读 · 0 评论 -
C++ 函数的分文件编写
2.同样的方法创建一个源文件, 命名为swap.cpp。避免所有代码在一个文件中,让代码结构更清晰。2.创建源文件(.cpp)3.在头文件中写函数的声明。4.在源文件中写函数的定义。1.创建头文件(.h)鼠标右键,点击 添加-》新建项。3.在头文件中写函数的声明。4.在源文件中写函数的定义。...原创 2022-08-29 15:28:14 · 387 阅读 · 0 评论 -
python 调用dll
python 调用dll。原创 2022-08-29 11:30:55 · 627 阅读 · 0 评论 -
Visual Studio 2017 创建动态链接库
3.在DLLTestApplication中通过隐式调用来调用动态库,需要DLLTest.lib、DLLTest.dll和头文件myDLL.h的支持。4.在主程序中先引入头文件,发现代码有红色波浪线的错误提示:无法打开源文件myDLL.h,因此需要给主程序提供一个源文件的搜索路径。7.为了让dllexport有效,需要在头文件(myDLL.cpp)开头定义宏(BUILD_MYDLL)2.点击 C++文件(.cpp),然后命名源文件名,点击添加。2.点击 Windows桌面,然后点击动态链接库(DLL)...原创 2022-08-29 10:47:04 · 1607 阅读 · 0 评论 -
C++ 数据类型
C++规定在创建一个变量或者常量时,必须要指出相应的数据类型,否则无法给变量分配内存。原创 2022-08-25 18:18:03 · 132 阅读 · 0 评论