No, it won't compile. Template arguments of a vector are required to be
default constructible.
 

The template arguments of vector are only required
to be CopyConstructible and Assignable.

You're right. I misspoke.
 
Andrew Sutton
andrew.n.sutton@gmail.com