上一页 1 ··· 164 165 166 167 168 169 170 171 172 ··· 183 下一页
摘要: STL stack 容器 Stack简介 stack是堆栈容器,是一种“先进后出”的容器。 stack是简单地装饰deque容器而成为另外的一种容器。 #include <stack> stack对象的默认构造 stack采用模板类实现, stack对象的默认构造形式: stack <T> stkT 阅读全文
posted @ 2017-11-06 00:48 lsgxeva 阅读(240) 评论(0) 推荐(0)
摘要: STL Deque 容器 Deque简介 deque是“double-ended queue”的缩写,和vector一样都是STL的容器,deque是双 端的,而vector是单端的。 deque在接口上和vector非常相似,在许多操作的地方可以直接替换。 deque可以随机存取元素(支持索引值直 阅读全文
posted @ 2017-11-06 00:38 lsgxeva 阅读(497) 评论(0) 推荐(0)
摘要: c++11 List 容器 List简介 list是一个双向链表容器 可高效地进行插入删除元素。 list不可以随机存取元素,所以不支持at(pos)函数与[]操作符。 #include <list> list对象的默认构造 list采用采用模板类实现 对象的默认构造形式: list<T> lstT 阅读全文
posted @ 2017-11-06 00:17 lsgxeva 阅读(1636) 评论(0) 推荐(0)
摘要: STL Vector容器 Vector容器简介 vector是将元素置于一个动态数组中加以管理的容器。 vector可以随机存取元素(支持索引值直接存取, 用[]操作符或at()方法,这个等下会详讲)。 vector尾部添加或移除元素非常快速。但是在中部或头部插入元素或移除元素比较费时 头文件:#i 阅读全文
posted @ 2017-11-05 23:50 lsgxeva 阅读(971) 评论(0) 推荐(0)
摘要: STL 容器的概念 在实际的开发过程中,数据结构本身的重要性不会逊于操作于数据结构的算法的重要性,当程序中存在着对时间要求很高的部分时,数据结构的选择就显得更加重要。 经典的数据结构数量有限,但是我们常常重复着一些为了实现向量、链表等结构而编写的代码,这些代码都十分相似,只是为了适应不同数据的变化而 阅读全文
posted @ 2017-11-05 22:41 lsgxeva 阅读(997) 评论(0) 推荐(0)
摘要: STL 基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现在是一个C++软件库,也是C++标准程序库的一部分,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:algorithm(算法)、co 阅读全文
posted @ 2017-11-05 22:17 lsgxeva 阅读(382) 评论(0) 推荐(0)
摘要: c++11 线程的互斥量 为什么需要互斥量 在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。这个过程有点类似于,公司部门里,我在使用着打印机打印东西的同时(还没有打印完),别人刚好也在此刻使用打印机打印东西,如果不做任何处理的话,打印出来的东西肯定是错乱的。 独占互斥量std::mu 阅读全文
posted @ 2017-11-05 22:11 lsgxeva 阅读(1402) 评论(0) 推荐(0)
摘要: c++11 语言级线程 线程的创建 用std::thread创建线程非常简单,只需要提供线程函数或函数对象即可,并且可以同时指定线程函数的参数。 回收线程资源 std::thread::join等待线程结束(此函数会阻塞),并回收线程资源,如果线程函数有返回值,返回值将被忽略。 如果不希望线程被阻塞 阅读全文
posted @ 2017-11-05 21:50 lsgxeva 阅读(554) 评论(0) 推荐(0)
摘要: c++11 lambda表达式 lambda 表达式(lambda expression)是一个匿名函数,lambda表达式基于数学中的 λ 演算得名。 C++11中的lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。 lambda表达式的基本构成: ①函数对象参数 [],标识一个la 阅读全文
posted @ 2017-11-05 20:23 lsgxeva 阅读(1151) 评论(0) 推荐(0)
摘要: c++11 闭包的实现 什么是闭包 闭包有很多种定义,一种说法是,闭包是带有上下文的函数。说白了,就是有状态的函数。更直接一些,不就是个类吗?换了个名字而已。 一个函数,带上了一个状态,就变成了闭包了。那什么叫 “带上状态” 呢? 意思是这个闭包有属于自己的变量,这些个变量的值是创建闭包的时候设置的 阅读全文
posted @ 2017-11-05 19:11 lsgxeva 阅读(12675) 评论(1) 推荐(0)
上一页 1 ··· 164 165 166 167 168 169 170 171 172 ··· 183 下一页