_MyT& operator=(const T& other) {

            _MyBase::set(other);

            return *this;

        }


이건 에러 안나는데 


using reference = T&;

        _MyToperator=(const reference other) {

            _MyBase::set(other);

            return *this;

        }


이건 에러남 좆빡치네 

나의 강박증때문에 며칠 삽질한거 생각하면 개짜증남

니들도 앱등앱등하게 개발할일 있으면 참고해라 

그리고 더 심각한건


사용자 클래스에서는 아예 저 reference를 인식못해서

컴파일도 못하는 병신같은 버그가 있음 


정말 아이러니 하게도


  _MyT& operator=(const value_type& other) {

            _MyBase::set(other);

            return *this;

        }


이건 정상적으로 동작한다. 존나 이해 X