如何显示类模板特化
#include <iostream>// 声明部分template <class Type>class Queue;template <class Type>class QueueItem;template<class Type> std::ostream& operator<<(std::ostream &os,Queue<Type>&);template<class Type>std::ostream& operator<<(std::ostream &,QueueItem<Type>&);////////////////////////////////////////////////////////////template <class Type>class Queue{ friend std::ostream& operator<< <Type>(std::ostream&, Queue<Type>&);public: Queue():front(0),back(0){} ~Queue(); Type remove(); void add(const Type&); bool is_empty()const{ return 0==front; }private: QueueItem<Type> *front; QueueItem<Type> *back;};
typedef char *PCC;template <>void Queue<PCC>::add(const PCC &tem);//特化生明
template <>void Queue<PCC>::add(const PCC &tem){ std::cout << "显示类模板特化";}