The x
is hidden during the inheritance. You can unhide via:
template <typename T>class derived : public base<T> {public: using base<T>::x; // added "using" statement int f() { return x; }};
The x
is hidden during the inheritance. You can unhide via:
template <typename T>class derived : public base<T> {public: using base<T>::x; // added "using" statement int f() { return x; }};