상세 컨텐츠

본문 제목

Template / Single LinkedList 구현 과정.

개발생활/C C++

by 한국인맛집 2017. 6. 7. 22:42

본문

반응형

Template 을 배웠습니다.


템플릿(Template :: 금형 목틀) 글의 단어적으론 금형 틀 목판 과값은 프레임입니다.


클래스 디자인, 설계를 해나아가는 도중 코드의 재활용성을 높이기위해 사용됩니다.


예를들어 링크드 리스트 하나 만들었다. 하지만 이링크드 리스트는 integer 형 하나로 이루어진 데이터 structure 다.

하지만 float 형으로 리스트를 구현하기위해선 바꿔야하는 부분이 많고 가장안좋은 케이스라면 구조를 새로, 클래스를 새로 만들어야 할것입니다. 하지만 템플릿을 사용한다면 정말 편하다 왜냐하면. 프로그램의 사용자는 필요한부분(typename)을 사용자가 알아서 정하여 사용하고,  프로그램을 디자인하는 프로그래머는 기본적인 틀만 짜놓는다면 양쪽에서 인터페이스 적인 부분을 생각하지 않고 자유롭게 틀만 제작하고 사용자는 틀만 사용하면 된다.



그럼 예를 든것과 같이 링크드 리스트를 template 로 구현 하도록 하겠습니다.


주의 사항 ! 

template 는 헤더에만 작성 할것!





반응형

'개발생활 > C C++' 카테고리의 다른 글

C/C++ multi Thread  (0) 2017.10.17
static used in class C++  (0) 2017.09.05
Cmd command  (0) 2017.08.22
C++ 게시판만들기.  (0) 2017.06.06
Class Single Linked List  (0) 2017.06.06
Overload ( operator overloading) 예제  (0) 2017.05.24

관련글 더보기