c++
Raindrips
这个作者很懒,什么都没留下…
展开
-
c++ 智能指针
智能指针头文件,内存管理的头文件#include <memory>unique_ptr独享内存空间表示定义一个指针类型,指向一块内存空间别的指针不能共享这块指针的内存空间只要这个变量的作用域消失,就会自动释放内存shared_ptr共享内存指针可以多个shared_ptr指向同一块内存空间当没有任何的指针指向这块内存的时候,才会被释放操作//...原创 2020-03-06 14:45:47 · 165 阅读 · 0 评论 -
c++ 线程
线程线程使得程序能在数个处理器核心同时执行。定义于头文件 <thread>thread 管理单独的线程原型class thread;c++中的线程,相对比较安全创建一个线程要定义一个函数创建一个线程对象,将函数作为参数转递等待线程的结束管理当前线程的函数定义于命名空间 this_threadyield()建议实现重新调度各执行线...原创 2020-03-06 14:45:15 · 329 阅读 · 0 评论 -
二叉搜索树
二叉搜索树二叉搜索树又称之为 二叉查找树 Binary Search Tree简称 B Tree (B树)特点二叉搜索树包含二叉树的特性有左右两个孩子节点之间没有环状结构二叉搜索树的特性数据的最左边一定是最小的值数据的最右边一定是最大的值二叉树左边的值一定都小于根节点的值二叉树右边的值一定都小于根节点左边的值每一个节点都符合二叉搜索树的特性节点的左...原创 2020-03-06 14:33:46 · 104 阅读 · 0 评论 -
c++ map容器
map文章目录mapmap介绍map的特点map的基本操作节点pair初始化方式插入数据迭代器操作遍历方式map的基本操作函数map的优缺点multimap 多表映射unordered_map 无序映射函数操作unordered_multimap总结map介绍map 字典 映射map是一个关系式容器 ,以模板(泛型)方式实现底层通常是由一颗红黑树组成第一个可以称为键(key)第二个...原创 2020-03-06 14:28:07 · 606 阅读 · 0 评论 -
c++ deque容器和list容器
deque&list文章目录deque&list序列式容器deque容器属性Deque特点函数相关list容器属性list特点insert emplace 的区别容器的使用vector deque list 之间的区别容器之间的转换迭代器拷贝vector&deque&list之间的转换总结deque 和 list 都是属于序列式容器与vector有许多相似的功...原创 2020-03-06 14:26:52 · 973 阅读 · 0 评论 -
c++ 树
数据结构什么是数据结构数据结构是计算机存储、组织数据的方式。指相互之间存在一种或多种特定关系的数据元素的集合。数据的逻辑结构线性结构:数据结构中的元素存在一对一的相互关系链表数组顺序表树形结构:数据结构中的元素存在一对多的相互关系树二叉树多叉数图形结构:数据结构中的元素存在多对多的相互关系图树的概念树的特点一种非线性的数据结构有一个根结点...原创 2020-03-06 14:25:50 · 704 阅读 · 0 评论 -
c++ vector
vector文章目录vectorvector介绍vector的特性vector的使用vector的初始化的方法vector中的迭代器vector 兼容C语言vector常用的函数vctor 数据的内存分配vector数据的访问操作总结vector介绍vector是STL标准库中的容器是一个序列式容器里面的底层实现是一个顺序表结构可以动态增长长度的数组vector的...原创 2020-03-06 14:24:44 · 164 阅读 · 0 评论