제가 쌩초보라 질문이 답답할 수도 있는데
A* 알고리즘 관련 c++ 코드인데요
왜 굳이 L을 typedef 써서 Location으로 정의한건지도 모르겠고
검색해서 typename랑 typedef 정보 알아보려 해도
쌩초보라 그런지 도대체 무슨 이야기 하는 건지도 모르겠어요...
A* 알고리즘 관련 c++ 코드인데요
왜 굳이 L을 typedef 써서 Location으로 정의한건지도 모르겠고
검색해서 typename랑 typedef 정보 알아보려 해도
쌩초보라 그런지 도대체 무슨 이야기 하는 건지도 모르겠어요...
보통 제너릭 타입파라미터는 한 글자로 정의하는 게 보통인데 이름이 어디에 쓰는지 알기 ㅈ같아서 typedef로 길게 쓴 거고
L이라고 하면 의미가 불분명해보이잖아요 그래서 location으로 다시 정의해서 사용하고 있네요 typename은 제네릭 프로그래밍쪾 검색해보면 알수있음 참고로 예전 구형 c++에서는 class였음
벡터로케이선이터레이터는 너무 길어서 짧게 쓰려고 typedef 한 거고
아 뭔가 심오한 이유가 있는건 아니었군요;;; 감사합니다