[C++]템플릿(template) 사용법 & 예제


[C++]템플릿(template) 사용법 & 예제

템플릿(template) 사용법 & 예제 - 컨테이너 클래스(Container Class) - 템플릿(Template) - 비자료형 템플릿 매개변수 - 함수 템플릿 컨테이너 클래스(Container Class) 컨테이너(container) 클래스란 다른 객체를 저장하는 클래스로서, 그 예로 스택, 큐, 배열, 리스트 등이 있습니다. 만약, int형 자료를 저장할 수 있는 컨테이너 클래스인 스택을 만든다고 할 때, 아래와 같이 될 수 있습니다. 이때, 다른 자료형을 저장하는 스택이 필요하다면 예약어(typedef)로 지정한 자료형을 변경하거나, 예약어만 변경한 동일한 코드의 스택 클래스를 또 생성해야 합니다. 다른 자료형을 저장하는 컨테이너 클래스를 만들고자 할 때마다 클래스를 새로 작성해야 합니다. (중복 코드) #ifndef STACK_H_INCLUDED #define STACK_H_INCLUDED typedef int STACK_ITEM; class Stack { private:...


#cpp #컨테이너클래스 #클래스템플릿 #템플릿 #함수템플릿

원문링크 : [C++]템플릿(template) 사용법 & 예제