[C++] 템플릿 인자명 겹침 현상

image 이렇게 하면 템플릿 인자명 T가 겹친다고 뭐라뭐라 한다.
그래서 둘중 하나의 이름을 바꾸면 컴파일이 된다.

근데 도대체 저거 이름 겹치는게 무슨상관이지? 위치만 속해있다뿐이지 실상 별개의 타입인데?

g++이 모질라서 그런것인가?

그래서 msvc로도 테스트해봤다.


image

image 잘 된다.