classTemplate
타입만 다르고 로직이 같다면 클래스 전체를 복사하지 말고 T로 일반화한다
스택 규칙은 같고 저장 타입만 다르면 클래스 템플릿이 중복을 줄인다.
Stack<int>정수 저장 스택
Stack<string>문자열 저장 스택
공유 규칙push/pop/top은 동일
분리 지점저장 타입만 바뀜
| 구분 | 판단 기준 | 다음 행동 |
|---|---|---|
| 복사 클래스 | IntStack, StringStack처럼 파일이 늘어남 | 중복 신호 |
| 템플릿 클래스 | Stack<T> 하나로 규칙 표현 | 타입별 인스턴스 생성 |
| 점검 | 멤버 함수 정의도 함께 보여야 함 | 헤더 배치 확인 |
핵심 클래스 템플릿은 “자료구조 규칙은 하나, 저장 타입은 사용 시점에 결정”으로 읽는다.