首页 > 试题广场 >

简述一下C++ 11 中 auto 的用法

[问答题]

简述一下C++ 11 中 auto 的用法

推荐

得分点

自动类型推断、简化模板声明

参考答案

标准回答

  1. 实现自动类型推断,要求进行显示初始化,让编译器能够将变量的类型设置为初始值的类型:
auto a = 12;    // a 为 int 类型
auto pt = &a;    // pt 为 int * 类型

double fm(double a, int b) {
    return a + b;
}
auto pf = fm;    // pf 为 double 类型
  1. 简化模板声明
for(std::initializer_list<double>::iterator p = il.begin(); p != il.end(); p++) 
for(auto p = il.begin(); p != il.end(); p++)
编辑于 2021-09-15 11:30:16 回复(0)
auto 的主要用法是用来做类型的自动推导
发表于 2022-08-04 15:21:29 回复(0)