입니다. 벡터에 반복자가 있습니다. iterator가 가리키는 인덱스를 알고 싶습니다. 그래서 나는 따라 갔지만 확실하지 않습니다. 당신이 비록마다 루프를 실행하면이 저하 될 수 있다는다음 색인을 가리키는 반복자는
는int temp = -1;
std::vector <int> ::iterator f;
for (f=eFace[e].begin(); f!=eFace[e].end(); ++f)
{
if (*f == face)
{
switch (f-eFace[e].begin())
{
case 0:
temp = 5;
break;
case 1:
temp = 3;
break;
case 2:
temp = 4;
break;
case 3:
temp = 1;
break;
case 4:
temp = 2;
break;
case 5:
temp = 0;
break;
default:
throw;
}
break;
}
}
큰 목표는 무엇입니까? 당신은 반복자와 인덱스가 동시에 필요합니까? –
@phresnel, 나는 이것을 출력하는 데 가장 유용하다고 생각한다. 나는 목표가 같을 것이라고 추측한다. – chris