标签:
class widget{ public: widget(); virtual ~widget(); virtual std::size_t size() const; virtual void normalize(); void swap(widget& other); }; //这个其中:上述的这些函数都构成了这个public的显示接口
template <class T> class widget; template <typename T>class widget;
typedef typename std::iterator_traits<itrat>::value_type value_type; //在这里 typename是指定从属名称,typedef是让这个长的从属名称变为短的value_type。
template <typename T> class smartptr{ public: template<typename U> smartptr(const smartptr<U> &other);//成员模板函数 };
标签:
原文地址:http://www.cnblogs.com/Kobe10/p/5744441.html