我有一个模板类pair
,我想要写一个函数show
外类的做一些花哨的cout
ING。当show
指定模板类型显式,这一切都按预期工作:非成员函数模板
#include <iostream>
template <class A_Type>
class pair
{
public:
A_Type a0;
A_Type a1;
};
void show(const pair<double> & p) {
std::cout << p.a0 << std::endl;
std::cout << p.a1 << std::endl;
}
int main() {
pair<double> p;
p.a0 = 1.2;
p.a1 = 1.3;
show(p);
}
我想有show
不经意的模板类型的虽然。
任何提示?
只需'template void show(const pair &p){' –
DimChtz
如果您将评论推荐给答案,我很乐意将其标记为解决方案。 –
@NicoSclomer只是做了 – DimChtz