#include #include namespace How { namespace Deep { namespace The { template class Rabbit { public: template static t1 HoleIs(std::vector a) { return 0; } }; } } } int main() { How::Deep::The::Rabbit r; typedef int (* func) (double); std::vector array(10); std::cout << "Hello" << std::endl; std::cout << r.HoleIs(array) << std::endl; }