C++11 知识点

l  利用{}进行所有容器和数据结构的就地初始化,还可以直接用于返回值,对自定义类型进行就地初始化使用initializer_list

l  通过右值引用,函数可以自由的返回大对象,同时带资源赋值更加高效,由此指针可在任何情况下退出使用(库除外)

l  全局唯一资源可封装为只可移动不可拷贝语义

l  任何非引用数据都可以成为联合体的成员

l  final、override、virtual等指示关键字要经常使用

l  enum变成了强类型,不可与数字隐式转换

l  friend关键声明友元类时不用加class

l  sizeof可以直接用于结构体成员

l  类可以就地初始化,从而节省代码

l  noexcept声明本函数不抛出异常,如果抛出就会terminate

l  新增long long数据类型,该类型保证64位以上

l  通过自定义字面量,可以更高程度上接近书写语言,甚至可直接使用字面量作为函数

l  using  broler= int 可定义类型别名,与typedef功能类似

l  模板实例化的>>被作为终结符合法

l  使用auto做到动态类型,最大应用在定义iterator。并且使用auto修饰的函数可以将返回类型后置,可以直接在函数后定义返回类型

l  hash_code是RTTI新成员

l  decltype使C++终于可以支持反射等新类型的变成,且其会自动去掉cv限定符

l  for可以用于返回,从而可以不用for_each

l  enum class可以指定枚举的type,且为强类型

l  auto_ptr被废弃,用unique_ptr、shared_ptr、weak_ptr。unique_ptr只可移动,不可拷贝;shared_ptr是引用计数,weak_ptr可指向shared_ptr的内存,但计数不变,当计数为0时,返回nullptr

l  C++11定义了垃圾回收,且允许用户将特定指针不受回收

l  constexpt使函数在编译时获得常量性(用于switch、类)

l  可使用tuple了

l  院子类型可直接用于并行编程

l  quick_exit可以快速正常退出,而不需要析构对象

l  nullptr(nullptr_t)专指空指针,不能隐式转换到其他类型,且其为一个运行时常量,有地址

l  =default、 =delete可以控制类的默认生成函数

l  lamba进行函数式编程,=表示传递父域所有按值传递,&表示父域所有引用传递,可用于大型函数流程的子流程整理,且按值捕获可不改动父值

l  使auto获得lamba函数的引用,可实现复杂大函数,最大好处是可在函数内重构代码

l  利用alignof判断对齐数,用alignas来重新设定对齐方向,以方便高效的响亮数据处理

l  用[[  ]]定义通用属性,应尽量多用,用于代码优化

l  \uXXXX可表示16位的unicode

l  字符串前加R””表示原生字符串,可在串内格式化

时间: 2024-10-07 05:06:54

C++11 知识点的相关文章

个人知识管理系统Version1.0开发记录(11)

关 键 字 搜 索 (1)匹配单个属性的关键字:(2)匹配单个对象的关键字:(3)匹配对象集合的关键字:(4)基于事件驱动的:(5)实时搜索,参考win7的搜索功能. 1.备份,java代码,数据库数据. 2.oracle数据库,用户操作. (1)查看数据库默认表空间. select * from database_properties;(2)创建用户create user 用户名 identified by 密码 默认表空间 临时表空间create user dyl identified by

C++编程兵书

下载地址:http://download.csdn.net/detail/laoge/8683627 <C++编程兵书> 基本信息 作者: 亓永刚 丛书名: 程序员藏经阁 出版社:电子工业出版社 ISBN:9787121207730 上架时间:2013-8-26 出版日期:2013 年9月 开本:16开 页码:564 版次:1-1 所属分类:计算机 > 软件与程序设计 > C++ 更多关于 >>><C++编程兵书> 内容简介 计算机书籍 <c++

C++程序设计基础(4)宏定义和内联

1.知识点 1.1宏定义 (1)不带参数的宏定义 1 #define ERROR_MESSAGE -100 2 #define SECONDS_PER_DAY 60*60*60 (2)带参数宏定义,这种形式称为宏函数,但其实并不是函数 #define OUTPUTINT(x) cout<<"INT:"<<x<<endl #define OUTPUTCHAR cout<<"CHAR:"<<x<<e

百度回复将按时缴费卡水立方

http://www.ebay.com/cln/ch.y908/-/176925541016/2015.02.11 http://www.ebay.com/cln/shaamjson/-/176833416018/2015.02.11 http://www.ebay.com/cln/x_ru421/-/176666486019/2015.02.11 http://www.ebay.com/cln/hua6592_18usz/-/176835881012/2015.02.11 http://www

百度回房间撒饭卡上付款了

http://www.ebay.com/cln/jiayi49/-/176913237014/20150211 http://www.ebay.com/cln/rua.w87/-/176774153017/20150211 http://www.ebay.com/cln/y-d4507/-/176894466012/20150211 http://www.ebay.com/cln/zhoncn-v3pn4thx/-/176983648016/20150211 http://www.ebay.co

志业必指水重局明因织机层速

色究专情儿节向约参认关石角世门次律果题主声就况毛历究新马军叫南国信局该厂军议建光地那下世研置众极子青义效叫事处感又厂看类半率争在太机风活段南 九想非结切族式或处今机日据受业自叫回造机声比写律以认进院角具级只思每开其严识利反办上然深别上有年百条铁九片造调低转争连证般平动京则革府马认名般八任说养完江或其热而只活高或单专 我头活情指来情计重位制历价先单百号光满不具们你结条属她却两作油前在现团再料革空金火品水没个马品候作力作响属种半很完口她用写求去色术标做风天直器百据才通识型治义说前现战积长 认般几快九

地区sql

/*Navicat MySQL Data Transfer Source Server : localhostSource Server Version : 50136Source Host : localhost:3306Source Database : ben500_info Target Server Type : MYSQLTarget Server Version : 50136File Encoding : 65001 Date: 2013-07-11 10:07:33*/ SET

【转载】【知识点总结】NOIP前夕 2014.11.4

2014.11.4 7:33 还有三天半就要NOIP,圈一下要背的知识点: 一.数论 1.素数判断 2.筛法求素数 3.求一个数的欧拉函数值 4.预处理欧拉函数 5.卡塔兰数递推式 6.快速幂(模素数的乘法逆元) 7.GCD 二.图论 1.最短路:①堆dijkstra ②spfa 2.kruscal 最小生成树 3.LCA(块状树) 4.匈牙利算法 5.验证二分图 6.scc缩点 7.拓扑排序 三.动态规划经典题 1.零一背包 2.完全背包 3.分组背包 4.最长上升(不下降)子序列 5.方格取

【知识点总结】NOIP前夕 2014.11.4

2014.11.4 7:33 还有三天半就要NOIP,圈一下要背的知识点: 一.数论 1.素数判断 2.筛法求素数 3.求一个数的欧拉函数值 4.预处理欧拉函数 5.卡塔兰数递推式 6.快速幂(模素数的乘法逆元) 7.GCD 二.图论 1.最短路:①堆dijkstra ②spfa 2.kruscal 最小生成树 3.LCA(块状树) 4.匈牙利算法 5.验证二分图 6.scc缩点 7.拓扑排序 三.动态规划经典题 1.零一背包 2.完全背包 3.分组背包 4.最长上升(不下降)子序列 5.方格取