使用向量对象数组将变量与迭代器匹配
Match a variable with an iterater using a vector object array
我有一个迭代器 ic
和一个变量 ncount
。我正在尝试将 ncount
与迭代器匹配。我将不胜感激任何帮助或建议。
提前致谢。
for(ic = ackAttacky.begin();ic !=ackAttacky.end())
{
if(alien[ncount].alienBulletDead == true){
ic = ackAttacky.erase(ic);
alien[ncount].alienBulletDead = false;
alien[ncount].alienFired = false;
alienBulletCounter -=1;
cout << ncount << " " << ackAttacky.size() << endl;
}
else
++ic;
}
std::distance
怎么样?
nCount = std::distance(ackAttacky.begin(), ic);
我有一个迭代器 ic
和一个变量 ncount
。我正在尝试将 ncount
与迭代器匹配。我将不胜感激任何帮助或建议。
提前致谢。
for(ic = ackAttacky.begin();ic !=ackAttacky.end())
{
if(alien[ncount].alienBulletDead == true){
ic = ackAttacky.erase(ic);
alien[ncount].alienBulletDead = false;
alien[ncount].alienFired = false;
alienBulletCounter -=1;
cout << ncount << " " << ackAttacky.size() << endl;
}
else
++ic;
}
std::distance
怎么样?
nCount = std::distance(ackAttacky.begin(), ic);