template < class Sp > class Data { public:Data(); }; void GetAllHeap() { Data < int >(); } template < class Sp > Data < Sp >::Data() { } template <> Data < int >::Data() { }