私は、ベクトルの各要素にアクセスしても要素がであるもののインデックスを知る必要があります。ベクターを反復処理する方法と、要素のインデックスも知る方法はありますか?
これまでのところ、私は二つの方法型シグネチャを残す
for (iterator it= aVector.begin(), int index= 0; it!= aVector.end(); ++it, ++index)
を思い付くことができます。私は1つは、より効率的であるか、これを行うには良い方法があるオート
for (int index = 0; index < aVector.size(); ++index)
{
// access using []
}
を使用することはできませんようにも見えますか?
本質的ないくつかの根本的な理由からインデックスが必要な場合は、2番目のバージョンを使用してください。 –
C++ y uには 'enumerate'がありません – Fanael
はい、インデックスが必要な場合は後者を選んでください。 –