![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 58
zhuziyu1157817544
Raura.
展开
-
lambda表达式
lambda是C++11特性之一,可以方便构造匿名函数。当代码有很多小程序并且使用次数只有一次时候,可以把他们重构成lambda表达式。C++11 的 lambda 表达式规范如下: (1)[ capture ] ( params ) mutable exception attribute -> ret { body } (2)[ capture ] ( params ) -> ret { bo原创 2017-03-20 10:53:36 · 357 阅读 · 0 评论 -
关联容器 map/set/multimap/multiset
关联容器分有序和无序。 有序容器的名称们 简介 map 关联数组,保存键-值对 set 关键字就是它的值,只保存关键字 multimap 关键字可以重复出现的map multiset 关键字可以重复出现的set 无序容器的名称们 简介 unordered_map 哈希函数组织的map unordered_set 哈希函数组织的set un原创 2017-03-21 20:18:36 · 424 阅读 · 0 评论 -
C++智能指针 shared_ptr,unique_ptr和weak_ptr
1.智能指针为什么存在?因为C++没有自动回收内存的机制,因此每一次new出来的动态内存必须手动delete回去。因此智能指针可以解决这个问题。2.智能指针的大致描述是什么?智能指针:自动负责释放所指向的对象,实际上它利用了栈的机制,每一个智能指针都是一个模板类,调用智能指针实际上是创建了一个智能指针的对象,对象生命周期到达尽头的时候,会自动调用智能指针的析构函数,在析构函数里,释放掉它管理的内存,原创 2017-03-22 20:07:48 · 10955 阅读 · 0 评论 -
拷贝构造函数
结论如题。 解释如下: 先看代码:#include <iostream>#include <cstdlib>#include <string>using namespace std;class People{private: string m_strName;public: People(){} People(string _name){ cou原创 2017-03-27 11:15:42 · 375 阅读 · 0 评论 -
getopt和getopt_long
getopt和getopt_long函数1.介绍getoptint getopt(int argc, char * const argv[], const char *optstring); getopt函数的前两个参数,就是main函数的argc和argv,这两者直接传入即可,要考虑的就只剩下第三个参数。 optstring的格式举例说明比较方便,例如: c原创 2017-12-16 21:35:56 · 582 阅读 · 0 评论 -
c++11库 <thread>的基本使用
创建线程:/************************************************************************* > File Name: 1.cpp > Author: 朱紫钰 > Mail: zhuziyu1157817544@gmail.com > Created Time: 2017年12月19日 星期二 13时3原创 2017-12-19 14:19:45 · 1515 阅读 · 0 评论