У меня есть образец большого целочисленного класса. Он содержит динамический массив цифр, составляющих большое целое число. Я хотел бы построить объекты этого класса, используя 2 итератора (начало и конец), чтобы я мог передавать цифры из std::vector или std::list.
Некоторый псевдокод, иллюстрирующий мою идею:
BigInteger(std::iterator begin, std::iterator end);
...
Применение:
std::vector<int> v;
// fill vector with digits
...
BigInteger b(v.begin(), v.end());
Вопрос: как правильно объявить такой конструктор? Тоже даже возможно?
Спасибо!
vector
: en.cppreference.com/w/cpp/container /вектор/вектор - person gha.st   schedule 15.05.2013int*
является допустимым итератором. - person gha.st   schedule 15.05.2013v
- это вектор int или что-то подобное. - person Martin York   schedule 16.05.2013