1 2 3 4 5 6 7 8 9 10 11
#pragma interface template<class T> struct C { explicit C(const T& t) : a(t) { } virtual ~C() { } T a; };