关于类模板的参数列表问题

2025-05-13 11:43:15
推荐回答(2个)
回答(1):

说实在话,我有好几年没摸C++了,当时回答这个题目是我刚好在学C++,顺便就回答了一下。
我刚才在网上查了一下资料,这个加应该是语法规定的,你不加的话连编译都过不了。不知道你为什么会这么提问,是你的书误导你了吗?。。你自己也可以用这组关键字“C++ 类模板成员函数 类外定义”百度一下
另外,那个pair的命名确实是会导致冲突的,我刚才就用VS2013试了,提示“ambiguous symbol”。或许不同的编译器会有不同吧,VS2013应该是默认引入了STL,毕竟它是“标准模板库”嘛,符合“标准”的编译器都要引入的。你那书估计比较旧,当时用的编译器也比较旧。
我当时学C++看的书是《C++ Primer plus(第6版)中文版》,里面虽然有一些明显的翻译小错误,但这书整体还是不错的。建议你可以拿它来看看里面关于类模板的章节。

回答(2):

你把i给他干嘛,要给ss的话
mystack ss(5);//使用ss的构造函数