は、私はテンプレートクラスpair
を持っている、と私はいくつかの空想cout
INGを行うには、クラスの外show
機能を書きたいと思います。明示的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
を持っているしたいと思います。
ヒント
単純にテンプレート void show(const pair &p){' –
DimChtz
あなたのコメントを回答に昇格させるならば、私はそれを解決策としてマークしてくれるでしょう。 –
@NicoSclomerちょうど – DimChtz