有人能帮忙吗...
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 运算符创建一个向量,以便它比创建它的函数的寿命更长。因此,这给了我一个指向堆上那个向量的指针,而不是一个实际的向量对象本身。因此它不会让我执行任何 push_backs 的 .reserve()。我看不到解决方法,有人可以帮忙吗?