上篇文章介绍了模版函数,本篇文章介绍下模版类。
C++类模版为生成通用的类声明提供了一种更好的方法。模版提供参数化类型,即能通过类型名作为参数传递给接收方来简历类或函数,例如将类型名int传递给Queue模版,可以让那个模版构造一个对int进行排队的Queue类。
1.定义类模版
#ifndef STACKTP_H_#define STACKTP_H_template <typename T>class Stack
{public:
Stack(); bool IsEmpty(); bool IsFull(); bool Push(const T& item); bool Pop(T& item);private: enum{MAX = 10};
T Items[MAX]; int m_iTop;
};#endif
网友评论


