|
stack<ClassName> stackInstance
比如
- stack<int> a;
- stack<string> b;
- stack<ClassIDefined> c;
复制代码
等
一般为了方便,会在全局范围上定义新类型
- #include <stack>
- typedef stack<int> intStack;
- typedef stack<string> strStack;
- int main(){
- intStack something;
- strStack someOtherThing;
- .....
- }
复制代码
原帖由 九月鹰飞 于 2007-6-9 16:45 发表
如果我同时需要定义两个不同类型的栈,那好像不够呀
要定义不同类型的栈,就用不同的模版参数
stack<模版参数>
并不是stack<int>之后就不能再用 stack<string>
再看看模版相关的内容吧……
[ 本帖最后由 iptton 于 2007-6-9 20:17 编辑 ] |
|