vector<unsigned int> x;
vector<unsigned int>::iterator itr;
unsigned int varF;
...
....
// find and delete an element from a vector.
itr = std::find(x.begin(), x.end(), varF); // <algorithm>
if (itr != x.end())
x.erase(itr);
//or
x.erase(std::remove(x.begin(), x.end(), varF), x.end());
我想這個向量轉換爲指針從指針向量中查找和刪除元素?
vector<unsigned int*> x;
我如何轉換上述功能的指針的向量的載體?
爲什麼你認爲你需要指針? –
它應該看起來完全一樣。你究竟發生了什麼問題?唯一的通知是,也許你需要在將矢量從矢量中移除之前/之後釋放指針。 –