У меня есть образец большого целочисленного класса. Он содержит динамический массив цифр, которые содержат большое целое число. Я хотел бы построить объекты этого класса, используя 2 итератора (начало и конец), чтобы я мог передавать цифры из std :: vector или std :: list.C++: Как построить объект с двумя итераторами?
Некоторые псевдокод иллюстрирующую мою мысль:
BigInteger(std::iterator begin, std::iterator end);
...
Использование:
std::vector<int> v;
// fill vector with digits
...
BigInteger b(v.begin(), v.end());
Вопрос заключается в том: как правильно объявить такой конструктор? Также возможно?
Спасибо!
В качестве шаблона ?! –
Точно так же 'vector' делает это: http://en.cppreference.com/w/cpp/container/vector/vector –
, поэтому нет способа использовать некоторый« обычный тип итератора »? – DaddyM