Итак, у меня есть вектор, который либо полон целых чисел.Назовем этот вектор Vect
.У меня есть код в main.cpp
и VectorList.h
, и я не могу изменить этот факт.В VectorList.h
одна из моих функций:
void insertAtFront( const int & );
Теперь, когда я сталкиваюсь с проблемой, я знаю, что могу добавить целое число в начало вектора, используя функцию std::vector.insert()
.Но insertAtFront
не имеет доступа к самому вектору, однако это единственный элемент данных в VectorList.h
:
vector< int > *vList
Итак, мой вопрос: как я могу добавить значение в начало?вектора Vect
с использованием только этого указателя *vList
?
Моя первая идея была примерно такой:
&vList.insert(&vList.begin(), 1, &value) // with value being the input integer
, но это не работает: / какие-либо предложения?