テンプレートをT=std::vector<T2>引数のみに一致させます(T2任意のタイプです)。boost::enable_ifテンプレート引数で使用できます。Tタイプが?であるかどうかをテストするにはどうすればよいstd::vectorですか?
T::iteratorコンテナ以外のタイプが置換の失敗につながり、考慮されないように、テンプレートに含めることができます(SFINAE)。ただし、この方法では、を定義するすべてのコンテナT::iteratorが一致するだけでなく、一致しますstd::vector<T2>。