> 일반적인 문제 > 템플릿<클래스 유형>은 무엇을 의미하나요?

템플릿<클래스 유형>은 무엇을 의미하나요?

爱喝马黛茶的安东尼
풀어 주다: 2019-07-25 16:36:30
원래의
16162명이 탐색했습니다.

템플릿<클래스 유형>은 무엇을 의미하나요?

템플릿 클래스는 다음 코드로 시작합니다: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿