• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テンプレート関数)

テンプレート関数の引数の型の数とテンプレートの数の不一致によるエラー

このQ&Aのポイント
  • テンプレート関数の引数の型の数とテンプレートの数が一致しない場合、エラーが発生します。
  • 解決策としては、テンプレート関数の呼び出し時に正しい型を指定する必要があります。
  • 例えば、vector<int>の要素を表示する場合は、show(v.begin(), v.end())と呼び出します。

質問者が選んだベストアンサー

  • ベストアンサー
  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.1

こうかな? show<int>(v.begin(), v.end()); 試してないので的外れでしたらすみません。

参考URL:
http://www.mamezou.com/tec/equip001.htm
J_H
質問者

お礼

型パラメータが明示できるんですね。 この辺は手元の本にも載ってませんでした。 template<typename Iterator, typename Type> だと show<int>(v.begin(), v.end()); はエラーになりましたが、 template<typename Type, typename Iterator> にすることで期待したものになりました。 ありがとうございました。

関連するQ&A