系列文章目录
【C++11新特性】核心语言特性(一):auto与decltype
【C++11新特性】核心语言特性(二):defaulted&deleted函数
前言
C++11是C++的第二个主要版本,也是自C++98以来最重要的更新。本系列将讲述C++11较C++98的新增特性,让我们从auto和decltype开始吧。
目录
一、auto
auto是一个占位符类型说明符(Placeholder type specifiers),能够自动的对变量、函数、非模板类型参数,从它们的初始值、返回类型值以及参数值中推导其类型。
1.语法示例
auto a=0; //此处auto推导为int
auto b=0.1; //此处auto推到为double
int x = 0;
auto *p1 = &x; //p

本文是C++11新特性系列的第一篇,主要介绍auto和decltype两个核心语言特性。auto作为类型推导工具,简化了变量声明,但有初始化、函数参数等使用限制。decltype则通过检查表达式类型进行类型推导,适用于编译时期。文章通过实例解释了这两个特性的使用和注意事项。
最低0.47元/天 解锁文章
663

被折叠的 条评论
为什么被折叠?



