自C++11起,auto关键字允许编译器自动推导变量的类型,这简化了代码编写,特别是在处理复杂类型时。以下是auto的几种用法及相应的示例代码: 1. 基本变量类型推导 使用auto可以自动推导局部变量的类型。 auto x = 5; // x 被推导为 int auto y = 3.14; // y 被推导为 double auto z = "hello"; // z 被推导为 const char* 2. 在函数返回类型中使用 C++14进一步扩展了auto的用途,允许在推导函数返回类型时使用。 auto add(int x, int y) { return x + y; }