![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++11新特性
文章平均质量分 67
鹏割
勿忘初心
展开
-
c++ 11 一些新特性
1.新类型c++11新增了long long 和 unsigned long long 以支持64位(或更宽)的整形;新增了类型 char16_t 和 char32_t , 以支持16位 和 32位的字符表示。2.统一的初始化c++11扩大了用大括号括起的列表(初始化列表)的适用范围, 使其可用于所有内置类型和用户定义的类型(即类对象),使用初始化列表时,可添加符号(=),也可不添加。原创 2015-07-27 15:33:54 · 599 阅读 · 0 评论 -
c++ 11 声明
1. autoc++11将其用于实现自动类型推断。这要求进行显示初始化,让编译器能够将变量的类型设置为初始值的类型。auto maton = 112; // maton is type intauto pt = &maton; //pt is type int *double fm(double, int);auto pf = fm; //pf is type doubl原创 2015-07-28 20:43:18 · 569 阅读 · 0 评论 -
c++11 智能指针
如果在程序中使用new从堆(自由存储区)分配内存,等到不需要时, 应使用delete将其释放。c++引入了智能指针auto_ptr, 以帮助自动完成这个过程。 c++11摒弃了auto_ptr,并新增了三种智能指针:unique_ptr, shared_ptr, weak_ptr。一. auto_ptr, unique_ptr , shared_ptr头文件: #include原创 2015-07-29 23:35:19 · 587 阅读 · 0 评论 -
c++ 11 类成员初始化
以前不能在类定义中初始化成员? c++11允许这样做了,其语法类似于下面:class Session{ int mem1 = 10; double mem2 {1966.54}; short mem3; public: Session(); //#1 Session(short s) : mem3(s) {} //#2 S原创 2015-08-01 23:12:47 · 871 阅读 · 0 评论 -
c++11移动语义右值引用
http://www.cnblogs.com/hujian/archive/2012/02/13/2348621.html转载 2015-08-04 00:09:03 · 584 阅读 · 0 评论