#include template class DD = std::vector> class C { DD d; public: int f(); }; template class DD> int C::f() { DD d2; return d2.size(); } int main() { C c; c.f(); }