1. template <typename T>
  2. class A
  3. {
  4. public:
  5. void func(const T & a )
  6. {
  7.  
  8. }
  9.  
  10.  
  11. };
  12.  
  13. class B { };
  14.  
  15. int main()
  16. {
  17. A<B*> a;
  18. const B b = B();
  19. a.func(&b);
  20. }