こんなふうに書けるみたいです
int foo(); auto x1 = foo(); // int x1; const auto& x2 = foo(); // const int& x2;
int* foo(); auto* x1 = foo(); // int* x1; auto x2 = foo(); // int* x2;
なにこれ・・・こんなことできなくていいですよー
new auto(1);
auto* x = new auto(1);
N1984 - Deducing the type of variable from its initializer expression (revision 4)
Cry's Diary - あらやだ, new と auto って一緒に使えるようになる予定なのね