티스토리 뷰

c+11에서는 템플릿별칭에 대해서 typedef가 아닌 using을 사용하라고 권장하나 봅니다


( http://occamsrazr.net/tt/174)


본 문제를 해결하기 위해 stackoverflow에 질문을 해보고 답변대로 해결되었습니다


http://stackoverflow.com/questions/42477805/how-can-i-resolve-this-matter-c-template-with-typede






알고리즘 문제를 풀기 위해 trep을 만드려는데


별칭과 템플릿에 관한 문제가 발생해서 한참을 뒤진 결과 드디어


'컴파일'하는데만 성공했네요



보시다시피 헤더파일과 cpp파일을 분리하려고 합니다.


우선 헤더파일에서 클래스 안에 pair에 대한 별칭을 주고 있습니다.


원래는 클래스 밖에서 이를 using으로 사용하려 했으나


predecleartion을 해도 소용이 없더군요.






cpp파일은 또 using으로 해결하였습니다.


typedef으로는 또 되질 않더군요


cpp에서는 클래스의 함수들을 정의할 때 마다 template을 함수헤더에


지정해주어야 합니다. 컴파일러가 어떤 형식이 들어올지 알 수 없기때문이죠




cpp대한 공부가 좀 많이 필요해보입니다...


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함