auto
is just a handy shortcut to simplify things like
VeryLongClassName *object = new VeryLongClassName();
Now it will be
auto *object = new VeryLongClassName();
There is no reason to write
auto a = 10;
auto b = MyClass();
auto c = vector<int>();
because it is longer and harder to read than
int a = 10;
MyClass b;
vector<int> c;