목록코딩로그/C++ (1)
코딩로그
C++ template과 iterator
오늘은 template과 iterator에 대해 알아보도록 하겠습니다. 먼저 정의를 해보자면 template : 함수나 클래스를 개별적으로 사용하지 않아도, '여러 자료형'으로 사용할 수 있게 만들어 놓은 틀이다. iterator : container의 (위치값)주소값을 저장하는 point-like object이다. container의 자료형에 구애받지 않는다. 그렇다면 template과 iterator은 대체 왜 배우는 것일까요? 바로 "generic programming"을 하기 위해서 입니다. generic이란 specific에 반대되는 개념으로서, 포괄적이고 추상적인 것을 의미합니다. 따라서 programming에서 generic이란 자료형에 구애받지 않는, 클래스나 함수를 specific하게 특..
코딩로그/C++
2019. 12. 6. 16:02