auto
是局部变量,与static
关键字相对。auto
的新功能是类型推导
auto x = 5;
auto pi = new auto(1);
const auto *v = &x,u = 6;
static auto y = 0.0;
auto int r;
auto s;
int x = 0;
auto *a = &x; //auto 推导为int
auto b = &x; //auto被推导为int*
auto &c = x; //auto被推导为int
auto d = c; //auto被推导为int
const auto e = x; //e ->const int
auto f = e; //f ->int
const auto &g = x; //e ->const int &
auto &h = g; //f ->const int&
std::map<double,double>resultMap;
std::map<double,double>::iterator it = resultMap.beign();//原来的写法
auto it = resultMap.begin();//现在的写法
原文:https://www.cnblogs.com/fewolflion/p/12741644.html