最近在学习mytinystl项目 部分代码遇到疑问
代码在vector.h82行如下
template <class Iter, typename std::enable_if<
mystl::is_input_iterator<Iter>::value, int>::type = 0>
vector(Iter first, Iter last)
{
MYSTL_DEBUG(!(last < first));
range_init(first, last);
}
问题是 这里等于0有什么用?这行代码有什么用?
template <class Iter, typename std::enable_if<
mystl::is_input_iterator<Iter>::value, int>::type = 0>