템플릿 클래스는 다음 코드로 시작합니다: template
template
class는 변수의 유형 이름으로 간주됩니다. 변수는 유형을 값으로 받아들입니다.
헤더 파일에 템플릿 정보를 넣고 stacktp.h
#ifndef STACKTP_H_ #define STACKTP_H_ // 建立模板 template<class Type> class Stack { private: enum {MAX=10}; Type items[MAX]; int top; public: Stack(); bool isempty(); bool isfull(); bool push(const Type & item); bool pop(Type & item); }; template<class Type> Stack<Type>::Stack() { top=10; } template<class Type> bool Stack<Type>::isempty() { return top==0; } template<class Type> bool Stack<Type>::isfull() { return top==MAX; } template<class Type> bool Stack<Type>::push(const Type &item) { if(top<MAX) { items[top++]=item; return true; } else return false; } template<class Type> bool Stack<Type>::pop(Type & item) { if(top>0) { item=items[--top]; return true; } else return false; } #endif
생성
위 내용은 템플릿<클래스 유형>은 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!