STL
alin Wang
sdn studing...
展开
-
alin的学习之路(STL篇:三)(仿函数,常见算法)
alin的学习之路(STL篇:三)1. 函数对象(仿函数)函数对象 超出了普通函数的概念,可以拥有自己的状态class myPrint {public: void operator()(int num) { cout << num << endl; m_Count++; } int m_Count = 0;};void test01(){ myPrint p; p(10); p(20); p(30); p(40); //函数对象 超出了原创 2020-06-30 19:23:23 · 144 阅读 · 0 评论 -
alin的学习之路(STL篇:二)(stack,queue,list,set,map)
alin的学习之路(STL篇:二)1.stack容器stack容器模拟了栈的结构,先进后出,没有迭代器,只能对栈顶进行操作void test01(){ stack<int> s; s.push(10); s.push(20); s.push(30); s.push(40); cout << "栈的大小为:" << s.size() << endl; while (!s.empty()) { cout << "栈顶元素:"原创 2020-06-29 19:12:59 · 158 阅读 · 0 评论 -
alin的学习之路(STL篇:一)(string,vector,deque)
alin的学习之路(STL篇:一)1.STL概述STL 标准模板库:standard template libarySTL 六大组件:容器 算法 迭代器 仿函数 适配器 空间配置器STL 优点:内建在编译器中 不用额外安装插件容器和算法分离实现,通过迭代器进行连接不用考虑具体实现,熟练运用即可高可重用性,高性能,高移植性,跨平台STL 三大组件容器序列式容器关联式容器算法非质变算法质变算法迭代器共5种常用的是双向迭代器和随机原创 2020-06-27 17:45:01 · 120 阅读 · 0 评论