Может ли кто-нибудь помочь с этим ...
vector<unsigned int> *vVec = new vector<unsigned int>;
vVec .reserve(frankReservedSpace);
start = std::clock();
for(int f=0; f<sizeOfvec; f++)
{ //Populate the newly created vector on the heap
vVec .push_back(pArray[f]);
}
Я получаю:
ошибка C2228: слева от .reserve должен быть класс / структура / объединение
Я создаю вектор с помощью оператора new, чтобы он не использовал функцию, в которой он создан Таким образом, это возвращает мне указатель на этот вектор в куче, а не на сам фактический векторный объект. поэтому он не позволит мне выполнить какой-либо из .reserve () push_backs.
Я не могу обойти это, кто-нибудь может помочь?