C>template<class T> C>class B : public A<T> C>{ typedef B self; C> void FooB() C> { self::FooA(); C> } C>} C>