これは些細な質問かもしれませんが、私を夢中にさせています。、、、などのfoo()
さまざまなコンテナーで
機能する単一の関数を定義したいと考えていvector<int>
ます。vector<double>
set<int>
set<double>
私はこのように foo を定義しようとしました:
template<typename CONT, typename T>
int foo(CONT<T>){
//evaluate x
return (int) x ;
}
この種の定義は機能しませんが、その理由がわかりません。
どうすれば同様のことを達成できますか?