Ключевое слово auto
Ключевое слово auto позволяет не указывать тип данных при его создании, этот тип подставится компилятором на основе ПРИСВОЕНИЯ ДАННЫХ при создании.
Например:
auto a=10;
на этапе компиляции коммпилятор заменит auto a на int a т.е. int a=10;
Для простых типов данных такая замена бессмысленна, но для итераторов это м.б. удобно.
Ранее мы писали:
vector<int>::iterator iterErase=myVector.begin();
а можем заменить
auto iterErase=myVector.begin();