使用vector对象数组将变量与迭代器匹配

Match a variable with an iterater using a vector object array

本文关键字:迭代器 变量 vector 对象 数组 使用      更新时间:2023-10-16

我有一个迭代器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);
http://www.cplusplus.com/reference/iterator/distance/