目录
3.3为了避免与C++98中的auto发生混淆,C++11只保留了auto作为类型指示符的用法
3.4auto在实际中最常见的优势用法就是跟C++11提供的新式for循环,还有lambda表达式等 进行配合使用3.
一、auto简介
在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,但遗憾的是一直没有人去使用它,大家可思考下为什么?
C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的类型 指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。
#define _CRT_SECURE_NO_WARNINGS 1 #include<iostream> using namespace std; int TestAuto() { return 10; } int main() { int a = 10; auto b = a;//b为int auto c = 'a';//c为 |