- 博客(3)
- 收藏
- 关注
原创 动态内存与智能指针
1 静态内存:保存局部static对象、类static成员、定义任何函数之外的变量 栈内存:用来定义函数内的非static对象 自由空间(堆):用堆来存储动态内存,动态内存与其他内存的区别在于,动态内存的生存期由程序控制2 new 在动态内存中为对象分配一个空间,并返回一个指向该对象的指针 delete 接受一个动态对象的指针,并销毁这个对象,释放与之关联的内存空间3 标准库...
2018-03-14 08:36:47
127
原创 关联容器
1 两种主要关联容器 map 和 set,从map中提取元素时得到一个pair类型。map word_count; string word; while (cin >> word) ++word_count[word]; for (const auto &a:word_count) { cout }2 map
2017-12-12 15:54:06
138
原创 泛型算法
find和find_iffind: 根据equality操作符,循环查找[first,last)内的所有元素,找出第一个匹配"等同(equality)条件"者。如果找到,就返回一个InputIterator指向该元素,否则返回迭代器last。find_if:根据指定的pred运算条件(以仿函数表示),循环查找[first,last)内的所有元素,找出第一个令pred运算结果true者。
2017-11-30 13:33:13
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人