设为首页 加入收藏

TOP

C++11的auto和decltype关键字
2015-02-25 16:15:15 来源: 作者: 【 】 浏览:28
Tags:auto decltype 关键字

今天要介绍C++11中两个重要的关键字,即auto和decltype。实际上在C++98中,已经就有了auto关键字,只不过在C++98中auto表示的是临时变量的语义,而在C++11中auto表示自动类型推导,如下



auto关键字可以从表达式中推导出变量的类型,这样就大大简化了编程人员的工作。而且auto是在编译时对变量进行了类型推导,所以不会对程序的效率造成影响,另外auto也不会对编译速度造成太大影响,因为编译时本身也要右侧推导后判断是否与左侧匹配。


另外auto在模板编程中也有比较好的效果,可以使得程序更加简洁。


接下来再继续介绍另一个比较重要的关键字,decltype。用法如下



decltype是根据变量推导获取出变量的类型。


?


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++11的关键字nullptr 下一篇为你的 Android 应用增加本地搜索..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: