我有一個模板類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