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