摘要:        
STL 基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现在是一个C++软件库,也是C++标准程序库的一部分,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:algorithm(算法)、co    阅读全文
posted @ 2017-11-05 22:17
lsgxeva
阅读(378)
评论(0)
推荐(0)
        
            
        
        
摘要:        
c++11 线程的互斥量 为什么需要互斥量 在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。这个过程有点类似于,公司部门里,我在使用着打印机打印东西的同时(还没有打印完),别人刚好也在此刻使用打印机打印东西,如果不做任何处理的话,打印出来的东西肯定是错乱的。 独占互斥量std::mu    阅读全文
posted @ 2017-11-05 22:11
lsgxeva
阅读(1396)
评论(0)
推荐(0)
        
            
        
        
摘要:        
c++11 语言级线程 线程的创建 用std::thread创建线程非常简单,只需要提供线程函数或函数对象即可,并且可以同时指定线程函数的参数。 回收线程资源 std::thread::join等待线程结束(此函数会阻塞),并回收线程资源,如果线程函数有返回值,返回值将被忽略。 如果不希望线程被阻塞    阅读全文
posted @ 2017-11-05 21:50
lsgxeva
阅读(551)
评论(0)
推荐(0)
        
            
        
        
摘要:        
c++11 lambda表达式 lambda 表达式(lambda expression)是一个匿名函数,lambda表达式基于数学中的 λ 演算得名。 C++11中的lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。 lambda表达式的基本构成: ①函数对象参数 [],标识一个la    阅读全文
posted @ 2017-11-05 20:23
lsgxeva
阅读(1147)
评论(0)
推荐(0)
        
            
        
        
摘要:        
c++11 闭包的实现 什么是闭包 闭包有很多种定义,一种说法是,闭包是带有上下文的函数。说白了,就是有状态的函数。更直接一些,不就是个类吗?换了个名字而已。 一个函数,带上了一个状态,就变成了闭包了。那什么叫 “带上状态” 呢? 意思是这个闭包有属于自己的变量,这些个变量的值是创建闭包的时候设置的    阅读全文
posted @ 2017-11-05 19:11
lsgxeva
阅读(12668)
评论(1)
推荐(0)
        
            
        
        
摘要:        
c++11 智能指针 unique_ptr、shared_ptr与weak_ptr C++11中有unique_ptr、shared_ptr与weak_ptr等智能指针(smart pointer),定义在<memory>中。 可以对动态资源进行管理,保证任何情况下,已构造的对象最终会销毁,即它的析    阅读全文
posted @ 2017-11-05 17:57
lsgxeva
阅读(23758)
评论(0)
推荐(6)
        
            
        
        
摘要:        
c++11 标准库函数 std::move 和 完美转发 std::forward    阅读全文
posted @ 2017-11-05 16:02
lsgxeva
阅读(2657)
评论(0)
推荐(1)
        
            
        
        
摘要:        
c++11 移动语义    阅读全文
posted @ 2017-11-05 15:46
lsgxeva
阅读(638)
评论(0)
推荐(0)
        
            
        
        
摘要:        
c++11 左值引用、右值引用    阅读全文
posted @ 2017-11-05 15:30
lsgxeva
阅读(831)
评论(0)
推荐(0)
        
            
        
        
摘要:        
c++11 可变参数模板类    阅读全文
posted @ 2017-11-05 15:21
lsgxeva
阅读(3290)
评论(1)
推荐(0)
        
                    
                
浙公网安备 33010602011771号