c++ auto 使用场景

1.不care类型时(、类型太长时)

std::map m;
for (std::map::const_iterator it = m.cbegin();
it != m.cend(); ++it)
{ /*…*/ }

for (auto it = m.cbegin(); it != m.cend(); ++it)
{ /*…*/ }

2. int a = new int(42)这种左右两边都写类型时,
可以直接auto a = new int(42)
// 这样改类型也方便改