类模板可以有多个参数问题

ganbaba 2005-05-16 09:00:05
看了谭浩强的C++书,看到
template <class t1,class t2>
class someclass
{...};



someclass <int,double>obj;

类模板的类型参数可以有一个或者说多个


这段我看不懂,麻烦帮我写个具体点的程序
...全文
271 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chunhai12 2005-05-16
  • 打赏
  • 举报
回复
模板嵌套:

template <typename T,
template <typename ELEM,
typename A = allocator<ELEM> >
class CONT = deque>
class Stack
{
public:
void push(const T& value);
void pop();
T top() const;
bool empty() const {
return elems.empty();
}
template <typename T2,
template <typename ELEM2,
typename A2 = allocator<ELEM2> >
class CONT2>
Stack<T, CONT>& operator=(const Stack<T2, CONT2>& obj);

private:
CONT<T, allocator<T> > elems;
};
qhfu 2005-05-16
  • 打赏
  • 举报
回复
#include <iostream>
using namespace std;
template <class T1,class T2>
class someclass
{
public:
someclass(T1 t1,T2 t2)
{
cout<<t1<<endl;
cout<<t2<<endl;
}
};
int main()
{
someclass <int,double> obj(2,3.3);
system("pause");
}
ganbaba 2005-05-16
  • 打赏
  • 举报
回复
楼上麻烦帮我写个具体的程序
qhfu 2005-05-16
  • 打赏
  • 举报
回复
模板类型当然可以多个 ,具体你什么不懂啊?
是模板不懂,还是多个模板参数不懂?

64,683

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧