目录
auto的概念:
使用auto声明变量的语法:
auto关键字使用场景:
1.简化代码的书写和阅读
2.避免类型繁琐的重复定义
auto使用时的注意事项:
auto的概念:
在C++11标准中,auto
是一种类型推导机制。它可以让编译器根据右值表达式的类型自动推导出变量的类型。
使用auto
声明变量的语法:
auto variable_name = expression;
其中,expression
表示右值表达式。在编译时,编译器会根据expression
的类型推导出变量variable_name
的类型。例如:
auto关键字使用场景
:
1.简化代码的书写和阅读
使用 auto
可以减少代码中的冗杂和模板依赖,使代码更加简洁易懂。
例如在遍历容器时:
2.避免类型繁琐的重复定义
auto使用时的注意事项:
需要注意的是,auto
只能用于初始化语句中,不能用于函数参数、类成员或全局变量等地方。同时,由于auto
是在编译期进行类型推导的,因此在运行时变量的类型是确定的,无法改变。
auto语法糖 打印修改数组 不能在函数里对数组首元素指针生效
int arr[] = { 1,2,3,4,5 };
for (auto e : arr)
{
cout << e << endl;
}
int arr[] = { 1,2,3,4,5 };
for (auto &e : arr)
{
e*=2;
}