- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テンプレート関数)
テンプレート関数の引数の型の数とテンプレートの数の不一致によるエラー
このQ&Aのポイント
- テンプレート関数の引数の型の数とテンプレートの数が一致しない場合、エラーが発生します。
- 解決策としては、テンプレート関数の呼び出し時に正しい型を指定する必要があります。
- 例えば、vector<int>の要素を表示する場合は、show(v.begin(), v.end())と呼び出します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こうかな? show<int>(v.begin(), v.end()); 試してないので的外れでしたらすみません。
お礼
型パラメータが明示できるんですね。 この辺は手元の本にも載ってませんでした。 template<typename Iterator, typename Type> だと show<int>(v.begin(), v.end()); はエラーになりましたが、 template<typename Type, typename Iterator> にすることで期待したものになりました。 ありがとうございました。