C++ 的template
vector的标准模板是:template<template<typename X, class allocator<X> > class T>
而普通模板则是template<template<typename X> class T>,如何创建一个模板能包容以上两个形式通用?
template <class type> ------类模板
或者 template <typename type>
template <class Type>
Stack<Type>::Stack() {}
类模板为容器类提供很好的不同数据类型的存储,typedef可以处理一种类型的堆栈,因此在同一程序中同时定义int堆栈和string堆栈是不可以的,但是类模板可以处理两个或更多
-----C++ Primer Plus 508 page
http://zhidao.baidu.com/question/412950067.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步