模板笔记2

1. 类模板中要自己实现拷贝构造和赋值构造函数的话,应该这样编写

template<typename T>

calss Stack {

  ...

  Stack(Stack<T> const&);//使用类型时,只用Stack。后边参数使用类的类型要加上模板参数T

  Stack<T> &operator=(Stack<T> const&);

  ...

};

2.模板实参可以时任何类型,前提时该类型必须提供被调用的所有操作。

也可以用模板实例化后的类型实例化模板,例如:Stack<stack<int>> intStackStack;

posted @ 2020-03-09 09:30  MoonXu  阅读(173)  评论(0编辑  收藏  举报