- 博客(8)
- 收藏
- 关注
原创 C++:从尾置返回类型引出lambda表达式
本文参考《C++primer》和个人使用尾置返回类型int (*func(int i))[10] 是一个函数的声明func(int i) 表明func有一个int的参数(*func(int i)) 表明 我们可以用函数调用执行解引用(*func(int i))[10] 表明 解引用 func的调用得到大小为10的数组前面的int表明数组里面都是int 在C++1...
2019-02-22 20:57:49 1661
原创 STL:unordered_map使用笔记
The swap functions do not invalidate any of the iterators inside the container, but they do invalidate the iterator marking the end of the swap region. References and pointers to either key or data st...
2019-02-22 00:22:21 546
转载 _declspec(thread)变量
thread 用于声明一个线程本地变量. __declspec(thread)的前缀是Microsoft添加给Visual C++编译器的一个修改符。它告诉编译器,对应的变量应该放入可执行文件或DLL文件中它的自己的节中。__declspec(thread)后面的变量 必须声明为函数中(或函数外)的一个全局变量或静态变量。不能声明一个类型为__declspec(thread)的局部变量。e.g...
2019-02-20 16:51:56 4054 1
转载 const的使用
class Test{public:Test();~Test();int num;int fun();int fun(int b) const;int fun(int b);};Test::Test(){cout << "Test()" << endl;}Test::~Test(){}int Test::fun(){cout <...
2019-02-20 14:27:38 130
转载 值语义
所谓值语义是一个对象被系统标准的复制方式复制后,与被复制的对象之间毫无关系,可以彼此独立改变互不影响。在C++中使用拷贝构造和赋值。 值语义(value sematics)指的是对象的拷贝与原对象无关,就像拷贝 int 一样。C++ 的内置类型(bool/int/double/char)都是值语义,标准库里的 complex<> 、pair<>、vector&l...
2019-02-19 15:10:09 982
原创 static性质
总结一下static在C/C++中的作用。https://blog.csdn.net/weixin_41143631/article/details/81221512参考我的这篇笔记。static 变量 未初始化就放在 BSS segment ,已初始化的 就放在 Data segment,但可以认为BSS或Data段都是静态区。C++中可以认为是一块区域。明白一个变量的存储区域便...
2019-02-18 22:57:34 292
原创 多态(Vptr指针与虚函数表)
本笔记主要记录运行时多态——虚函数实现。如下,代码可以先略过直接看下面结论。多态:根据实际的对象类型决定函数调用语句的具体调用目标typedef void(*VFUNC)(void);/*typedef void (*)() VE;int arr[i] int []*/void PrintTable(VFUNC table[])//VFUNC * table...
2019-02-15 18:19:24 527
转载 C++迭代器的操作
迭代器操作 说明(1)所有迭代器p++ 后置自增迭代器++p 前置自增迭代器(2)输入迭代器*p 复引用迭代器,作为右值p=p1 ...
2019-02-13 10:20:16 447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人