Я написал собственный класс контейнера, который содержит экземпляр std::vector<double>
- отлично работает. Для совместимости с другим API я хотел бы экспортировать содержимое контейнера в виде копии std::vector<double>
. В настоящее время это работает:
MyContainer container;
....
std::vector<double> vc(container.begin(), container.end());
Но если возможно, хотелось бы написать:
MyContainer container;
....
std::vector<double> vc(container);
Могу ли я (легко) создать такой конструктор std::vector<double>
?