반응형 제네릭클래스1 C++ : 제네릭 클래스 template을 통한 제네릭 클래스(generic class) 일반적으로 스택을 통해 저장되는 클래스들은 데이터의 타입만 다를 뿐, 알고리즘은 동일하다. template을 통해 스택에 저장되는 데이터 타입을 일반화시킨 제네릭 스택 클래스를 만들자. ✅Generic class : 위 클래스를 만들기 위해서는 클래스 선언부와 구현부를 모두 template으로 선언해야한다. 제네릭 클래스의 멤버 함수는 자동 제네릭 함수이다. ▶제네릭 클래스 선언부 스택은 하나의 데이터 타입만을 다루기 때문에 제네릭 타입은 T하나만 필요하다. template class MyStack { int tos; T data[100]; //T타입의 배열. 스택에 최대 100개의 원소 저장 public: MyStack(); void pu.. 2023. 7. 19. 이전 1 다음 반응형