Попытка отправить функцию итератора с использованием шаблона, который может получить любой итератор (из массива, очереди и т. Д. c ..). [в примере я отправляю вектор]
ОШИБКА: строка 15 не компилируется:
ExampleVector <int> vec(values.begin(), values.end())")
template <typename ExampleVectorType>
class ExampleVector //new class
{
template <class InputIterator> // generic iterator
ExampleVector (InputIterator& first, InputIterator& last) // constructor (do nothing)
{
}
};
int main()
{
/* Create the values */
std::vector<int> val{4, 8, 12};
/* Create the vec */
ExampleVector <int> vec(val.begin(), val.end());
}