대 GCC는,이 같은 일을 수행 할 수 있습니다액세스 보호 회원 : 비주얼 C++에서 MSVC
template <class T>
class A{
protected:
T i;
};
template <class T>
class B : public A<T>{
T geti() {return i;}
};
을 내가, 내가 오류가 발생 ++ g이를 컴파일하려고합니다. 이 작업을 수행해야합니다 :
template <class T>
class B : public A<T>{
T geti() {return A<T>::i;}
};
전자는 표준 C++에서 처리하지 않습니까? 또는 gcc에서 잘못 설정되어 오류가 발생 했습니까?
gcc의 버전은 무엇입니까? – dmckee
gcc 4.2 –
오류가 발생했습니다. –