C++11新特性
介绍C++11的一些新的特性,方便大家的学习
coderguang
个人主页:www.royalchen.com
展开
-
C++11 this_thread::yeild(12)
原文地址:http://www.cplusplus.com/reference/thread/this_thread/yield/functionstd::this_thread::yieldvoid yield() noexcept;Yield to other threadsThe calling thread yields, offerin原创 2014-09-04 21:13:19 · 2444 阅读 · 0 评论 -
C++11 this_thread::sleep_until(11)
原文地址:functionstd::this_thread::sleep_untiltemplate void sleep_until (const chrono::time_point& abs_time);Sleep until time pointBlocks the calling thread until abs_time.T原创 2014-09-04 20:39:40 · 5775 阅读 · 0 评论 -
C++11 this_thread::sleep_for(10)
原文地址:http://www.cplusplus.com/reference/thread/this_thread/sleep_for/functionstd::this_thread::sleep_fortemplate void sleep_for (const chrono::duration& rel_time);Sleep for ti原创 2014-09-04 20:13:50 · 35534 阅读 · 1 评论 -
C++11 this_thread::get_id(9)
原文地址:http://www.cplusplus.com/reference/thread/this_thread/get_id/functionstd::this_thread::get_idthread::id get_id() noexcept;Get thread idReturns the thread id of the calling原创 2014-09-04 19:52:07 · 4609 阅读 · 0 评论 -
C++11 thread::swap(8)
原文地址:http://www.cplusplus.com/reference/thread/thread/swap/public member functionstd::thread::swapvoid swap (thread& x) noexcept;Swap threadsSwaps the state of the object with原创 2014-09-04 19:38:51 · 4782 阅读 · 0 评论 -
C++11 thread::operator=(7)
原文地址:http://www.cplusplus.com/reference/thread/thread/operator=/public member functionstd::thread::operator=move (1)thread& operator= (thread&& rhs) noexcept;cop原创 2014-09-04 19:13:24 · 1493 阅读 · 0 评论 -
C++11 thread::native_handle(6)
原文地址:http://www.cplusplus.com/reference/thread/thread/native_handle/public member functionstd::thread::native_handlenative_handle_type native_handle();Get native handleThis mem原创 2014-09-04 18:55:11 · 11259 阅读 · 1 评论 -
C++11 thread::joinable(5)
原文地址:http://www.cplusplus.com/reference/thread/thread/joinable/public member functionstd::thread::joinablebool joinable() const noexcept;Check if joinableReturns whether the th原创 2014-09-04 18:25:41 · 7076 阅读 · 0 评论 -
C++11 thread::join(4)
原文地址:http://www.cplusplus.com/reference/thread/thread/join/public member functionstd::thread::joinvoid join();Join threadThe function returns when the thread execution ha原创 2014-09-04 11:16:43 · 12001 阅读 · 0 评论 -
C++11 thread::get_id(3)
原文地址:http://www.cplusplus.com/reference/thread/thread/get_id/public member functionstd::thread::get_idid get_id() const noexcept;Get thread idReturns the thread id.If the t原创 2014-09-04 10:41:41 · 15434 阅读 · 0 评论 -
C++11 thread::detach(2)
原文地址:http://www.cplusplus.com/reference/thread/thread/detach/public member functionstd::thread::detachvoid detach();Detach threadDetaches the thread represented by the object f原创 2014-09-03 23:29:57 · 6851 阅读 · 1 评论 -
C++11 thread(1)
原文地址:public member functionstd::thread::threaddefault (1)thread() noexcept;initialization (2)template explicit thread (Fn&& fn, Args&&... args);c原创 2014-09-03 22:23:36 · 2175 阅读 · 0 评论 -
C++11 新特性(6) 基于范围的for循环
C++11中添加了一项基于范围的for循环,这可以省却我们很多的代码量。来自维基百科的解释:http://zh.wikipedia.org/wiki/C++0x#.E5.80.99.E9.81.B8.E8.AE.8A.E6.9B.B4Boost C++ 定义了许多"范围 (range) "的概念。范围表现有如受控制的列表 (list),持有容器中的两点。有序容器是范围概念的超集 (原创 2014-08-19 22:11:03 · 3017 阅读 · 7 评论 -
C++11 新特性(5) 统一初始化
在C++11之前,初始化的类型并非总是统一的。例如以下两个man定义,一个作为结构,一个作为类。两者的初始化是不一样的。#include using namespace std;struct manStruct{ string name; int age;};class manClass{private: string name; int age;public: m原创 2014-08-19 20:51:47 · 1730 阅读 · 0 评论 -
c++11新特性(4) lambda捕捉块
lambda表达式中的方括号成为捕捉块,可以在这里指定如何从所在的作用域中捕捉变量.捕捉的意思是指可以在该lambda中使用该变量.即可以捕获外部变量在lambda表达式内使用.可以使用两种方式来捕捉所在的作用域中的所有变量.[=]:通过值捕捉所有变量[&]:通过引用捕捉所有变量指定空白的捕捉块[]表示不从所在作用域中捕捉变量.还可以指定捕捉哪些变量以及这些变量的捕捉方法.原创 2014-07-15 11:34:57 · 1716 阅读 · 0 评论 -
C++11新特性(3) lambda表达式(1)
C++11添加了一项名为lambda表达式的新功能.通过这项功能能编写内嵌的匿名函数,而不必编写独立函数或函数对象,使得代码更加理解.lambda表达式包含以下部分.[capture_block](parameters) mutable exception_specification->return_type {body}现在分析各个部分的内容:(capture_block)捕捉块原创 2014-07-15 11:28:43 · 1368 阅读 · 0 评论 -
C++11 auto 和decltype
2014年7月8日【原】C++ 11 auto & decltype - 胡健 - 博客园 C++ 11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++ 98中的标识临时变量的语义,由于使用极少且多余,在C++ 11中已被删除。 auto自动类型推断,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推断,可以大大简化我们的编程转载 2014-07-08 20:57:47 · 1097 阅读 · 0 评论 -
C++11 新特性(2) 移动语义
C++11支持移动语义。原创 2014-07-08 20:13:35 · 2785 阅读 · 0 评论 -
C++11新特性(1) 右值引用
在C++中,左值(lvalue)是可以获取其地址的一个量。由于经常出现在赋值语句的左边,因此称之为左值。例如一个有名称的变量。 例如:int a=10;//a就是一个左值。 传统的C++引用,都是左值引用。例如:int &ra=a;将ra关联到a。这就是左值引用。 C++11,新增了右值引用的概念。用&&代表右值引用。 首先我们来看一下什么叫做右值。可以原创 2014-06-25 10:21:34 · 2122 阅读 · 0 评论 -
C++学习笔记16,C++11中的显式的默认构造函数以及显示删除默认构造函数
在早期的C++中,如果需要一个不接收任何参数的构造函数C++11中提供了原创 2014-05-26 13:05:01 · 3255 阅读 · 0 评论 -
C++学习笔记18,C++11中的初始化列表构造函数(二)
C++11中的初始化列表构造函数(Initialize_list Constructors)是将std::initializer_list作为第一个参数的构造函数,并且没有任何其他参数(或者其他参数具有默认值)。例如:#include #include //必须包含该头文件#include using namespace std;class A{private: vector m原创 2014-05-26 23:04:33 · 3036 阅读 · 0 评论 -
C++学习笔记19,C++11的委托构造函数(三)
C++11还支持委托构造函数。原创 2014-05-26 23:46:13 · 4144 阅读 · 1 评论