why does it say p is undefined?Code:template <class T> class B { protected: T *p; // even if replacing T with int doesnt help }; template <class T> class D : public B<T> { public: D() { p = NULL; // error ?!?!?!?!?! } };
(using gcc)
is it a syntatic problem?