Auto 关键字
时间: 2023-11-20 08:05:23 浏览: 143
搜狗汽车关键字指数
`auto` 是 C++11 中引入的关键字,它可以让编译器在编译时自动推导变量的类型,从而简化代码编写过程。以下是 `auto` 的用法:
1. 声明变量时使用 `auto`,编译器会根据变量初始化表达式自动推导变量类型,例如:
```c++
auto i = 10; // 推导 i 为 int 类型
auto d = 3.14; // 推导 d 为 double 类型
auto ptr = new int(10); // 推导 ptr 为 int* 类型
```
2. 在函数返回值类型中使用 `auto`,编译器会根据函数返回值自动推导返回值类型,例如:
```c++
auto add(int a, int b) -> int // 推导函数返回值类型为 int
{
return a + b;
}
```
使用 `auto` 可以简化代码编写,但也要注意其使用场景和语法规则。
阅读全文