Jacob Carlborg Wrote: > If I have a class like this: > > class Class (T = int) {} > > Then why can't I use it like this: > > auto c = new C; > > I have to do this: > > auto c = new C!(); I think it is so the parser knows how to make the difference between the template symbol and an instance symbol.