随笔 - 62  文章 - 96  trackbacks - 0
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(7)

随笔分类(66)

随笔档案(62)

文章分类(31)

文章档案(32)

友情链接

最新随笔

积分与排名

  • 积分 - 231226
  • 排名 - 106

最新评论

阅读排行榜

评论排行榜

模板作用域中的模板类型引用。
template <class elemType> class ListItem;
template <class elemType> class List
{
	public:
		List<elemType> ();
		~List();
	private:
		//ListItem *front;
		//ListItem *end;
		ListItem<elemType> *front;
		ListItem<elemType> *end;

};
通常使用类模板的名字的时候,必须指定模板形参。
但在类本身的作用域内部,可以使用类模板的非限定名。
例如:List是List<elemType>的缩写。
但编译器不会为类中使用的其他的模板形参进行这样的推断,因此必须指定类型形参。
例如在List模板类中使用ListItem模板类时,
ListItem *front 是错误的
ListItem<elemType> *front 才是正确的。
posted on 2007-01-30 18:04 beyonlin 阅读(514) 评论(0)  编辑 收藏 引用 所属分类: C++之路

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理