http://blog.csdn.net/cnsword/article/details/8034947

公司可以使用c++11.看大牛的代码模仿使用,所以现在已经不知道什么使用的是c++的语法还是c++11的语法了...不知道算不算是一种悲哀

C++11对关键字进行了修订,加入了nullptr、constexpr、decltype、default、static_assert等,同时原有的关键字(auto,using,extern)含义和用途进行了修订。在这里主要了解一下对auto、using、extern这三个关键字的修订。

auto : 

 /*自动化变量*/
auto a = ;
auto b = 12.0f;
auto c = "abc"
auto d = [] (int x)->int{return ;} //参见c++文章<c++lambda表达式>
auto e = std::bind(&func, _1);//参见c++文章<std::function和std::bind函数指针> vector<int> s;
s.push_back();
s.push_back();
for (auto it = s.begin(); it != s.end(); it++)
{
cout<<*it<<endl;
} /*延迟绑定*/ //参见文章 <c++11的decltype>
template<typename T, typename L>
auto fun( T x, L y)->decltype(x + y){return x;}

using : 

 /*定义别名*/
template<class T>
using Tlist = std::list<T>; using Tlist = std::list<char>;
Tlist listChar; //typedef void (*df)()
using df = void(*)(); /*使用外部构造*/
using A::A; /*引用外部类型*/
using typename A;

extern

/*外部模板*/

extern template<class T>void(T t);

最新文章

  1. WPF combobox
  2. safari 回调中window.open无法执行
  3. Android px、dp、sp之间相互转换
  4. 总结:Unity3D游戏上线后的流程回顾
  5. IOS打包脚本
  6. java@ LinkedList 学习
  7. Mysql在windows下的免安装配置步骤和重新安装的步骤
  8. SCALA常规练习C
  9. JAVA中运用数组的四种排序方法
  10. 快速开发平台WebBuilder中ExtJS表格的增删改查
  11. BZOJ [HAOI2011]防线修建(动态凸包)
  12. 文档API生成神器SandCastle使用心得
  13. Asp.net MVC 简单实现生成Excel并下载
  14. Python_字符串之删除空白字符或某字符或字符串
  15. (二)文档请求不同源之flash跨域
  16. Excel把数据存入共享字符串文件中并返回该字符串的下标
  17. 5-24 css内容的补充
  18. Python数值计算之插值曲线拟合-01
  19. [css]table的拆分
  20. 通过百度api 获取当前城市3种方法

热门文章

  1. [置顶] 如何访问web文件夹之外的文件
  2. IOS开发之——使用Segue在StoryBoard之间切换
  3. UDP编程
  4. java web应用下跨域3招
  5. cocos2d-x学习日志(13) --A星寻路算法demo
  6. LabVIEW设计模式系列——移位寄存器
  7. Android(java)学习笔记168:Java异常分类
  8. RedHat7安装Tomcat
  9. compareTo()
  10. Java代码操作HDFS(在/user/root/下面創建目錄)