+ -
当前位置:首页 → 问答吧 → 关于类模板的构造函数

关于类模板的构造函数

时间:2010-06-23

来源:互联网

template <class T>
class stack
{
public:
         stack(stack &);
};

请问构造函数里的参数为什么可以是stack, 而不是stack<T>,它不是一个模板类吗,怎么可以直接用stack声明一个参数的?

作者: kris_fei   发布时间: 2010-06-23

T指定成啥,这里就是啥

作者: hellioncu   发布时间: 2010-06-23

回复 hellioncu


    你的意思是不是指这里的参数写成stack 和 stack<T>是同等效果的了?

作者: kris_fei   发布时间: 2010-06-24

这是模板类stack的非特化版本,只是说明这个类是一个模板类而已。你如果继续读程序,接下来的代码应该是声明这个模板类的各个特化版本了。

作者: 没本   发布时间: 2010-06-24