C++学习
学习C++
.小墨迹
这个人很懒,什么也没留下
展开
-
C++学习之路之lambda表达式
c++在c++11标准中引入了lambda表达式,一般用于定义匿名函数。lambda表达式与普通函数类似,也有参数列表、返回值类型和函数体,并且可以在函数内部定义。mutable(可选):在函数内修改捕获的值,需要加上关键字 mutable。在c++的官方文档中,给出了lamda表达式的写法。lambda表达式各个成员的解释。代码:大括号内为代码内容。模板参数列表:用于模版。原创 2023-08-29 19:56:33 · 53 阅读 · 1 评论 -
C++学习之路之boost库
boost库。原创 2023-08-28 10:24:35 · 54 阅读 · 1 评论 -
C++学习之路之atomic操作
原子操作,就是多线程程序中“最小的且不可并行化的”操作。对于在多个线程间共享的一个资源而言,这意味着同一时刻,多个线程中有且仅有一个线程在对这个资源进行操作,即互斥访问。C++ 11 新增atomic可以实现原子操作。原创 2023-08-28 10:01:23 · 108 阅读 · 1 评论 -
C++学习之路之多线程
pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。thread.c为你些的源文件,不要忘了加上头文件#include在编译中要加 -lpthread参数。原创 2023-08-28 09:51:09 · 50 阅读 · 1 评论 -
C++学习之路之智能指针(shared_ptr-共享数据)
【代码】C++学习之路之智能指针(shared_ptr-不共享数据)原创 2023-08-25 17:45:04 · 38 阅读 · 1 评论 -
C++学习之路之智能指针(unique_ptr-不共享数据)
【代码】C++学习之路之智能指针(unique_ptr-不共享数据)原创 2023-08-25 17:20:25 · 36 阅读 · 1 评论 -
C++学习之路之线程锁
与 std::lock_guard 自动上锁和析构时自动解锁不同,std::unique_lock 提供了 lock() 和 unlock() 方法分别用于手动控制互斥锁的上锁和解锁,这使得可以根据实际需要动态地控制锁的状态。是C++标准库中另一个用于互斥锁管理的类模板,与 std::lock_guard 类似,也是用于简化互斥锁的上锁和解锁操作,并提供更灵活的锁管理方式。的作用就是在构造时获取互斥锁的所有权,在析构时释放互斥锁的所有权,从而简化了互斥锁的上锁和解锁操作。递归锁的常用操作与互斥锁类似。原创 2023-08-17 16:05:53 · 64 阅读 · 1 评论 -
C++学习之路之文件流操作
【代码】C++学习之路之文件流操作。原创 2023-08-17 14:16:15 · 40 阅读 · 1 评论 -
C++学习之路之异常处理
【代码】C++学习之路之异常处理。原创 2023-08-17 14:10:42 · 31 阅读 · 1 评论 -
C++学习之路之容器-简介
【代码】C++学习之路之容器-简介。原创 2023-08-25 14:59:04 · 21 阅读 · 1 评论 -
C++学习之路之容器--各类容器的特点
【代码】C++学习之路之容器--各类容器的特点。原创 2023-08-17 10:46:44 · 39 阅读 · 1 评论 -
C++学习之路之容器(unordered_set)
C++学习之路之容器(unordered_set)-无序,不重复。原创 2023-08-17 10:21:04 · 67 阅读 · 1 评论 -
C++学习之路之容器(list-链表)
【代码】C++学习之路之容器(list-链表)原创 2023-08-25 16:45:22 · 37 阅读 · 1 评论 -
C++学习之路之容器(stack-栈)
【代码】C++学习之路之容器(stack-栈)原创 2023-08-25 16:56:28 · 36 阅读 · 1 评论 -
C++学习之路之容器(deque-双端队列)
【代码】C++学习之路之容器(deque-双端队列)原创 2023-08-25 16:02:04 · 34 阅读 · 1 评论 -
C++学习之路之容器(multimap-有序可相同)
/multimap 键值有序,可以重复。//unordered_map 键值无序,不可重复。//map 键值有序,不重复。//unordered_multimap 键值无序,可重复。原创 2023-08-25 14:56:01 · 168 阅读 · 1 评论 -
C++学习之路之容器(unordered_multimap-无序可相同)
C++学习之路之容器(unordered_multimap)-无序(允许键值相同)原创 2023-08-17 10:17:18 · 45 阅读 · 1 评论 -
C++学习之路之容器(unordered_map-无序不相同)
C++学习之路之容器(unordered_map)-无序map。原创 2023-08-16 18:34:19 · 86 阅读 · 1 评论 -
C++学习之路之容器(map-有序不相同)
C++学习之路之容器(map)原创 2023-08-16 14:42:32 · 53 阅读 · 0 评论 -
C++学习之路之容器(vector-动态数组)
C++学习之路之容器(vector)原创 2023-08-15 17:33:34 · 35 阅读 · 0 评论