template < typename T, typename T_INT = T::INT >
class T_int{
T_INT a;
};
이코드는 VC 7.1 에서 잘 돌아가거든요...
근데 g++에선 되질 않네요
클라이언트 코드가
T_int<have_Int_type> t; // have_int_type 에는 INT라는 타입이 정의되어있다
이와 같다면 이것은 컴파일 되는게 합당하지 않을까요????
제가 잘못한것인지 다른 사용법이 있는건지
g++은 지원하지 않는건지 도 모르겠네요!![/code]