는 I는 벡터 내 벡터를 정의함에 :벡터를 벡터 내에서 반복하는 방법은 무엇입니까?
std::vector<std::vector<myObj>> some_list(list_size);
some_list의 요소를 가지고, 일부가되지 않은 3 개 요소가 그렇게 일부 항목의 크기가 3 (4)와 그있는 사이즈를 예를 들면 4 등을 :
some_list[14] {size=0}
하는 시점 이후 다음 모든 항목의 크기가 0이 있습니다
some_list[0] {size=3}
some_list[1] {size=4}
하지만, 어떤 점에서, 0 요소와 빈 항목이
게다가.내 벡터 크기를 조정하려고하므로 이러한 항목을 제외하고 요소가있는 항목 만 남습니다. 그러나 웬일인지 나는 그것을 작동하게 할 수 없다. 여기에 내가 가진 무엇을 :
int snum = 0;
for (std::vector<std::vector<myObj>>::iterator a_it = a_list.begin();
a_it != a_list.end(); a_it++) {
while (a_it->size() != 0) {
snum++;
}
}
a_list.resize(snum);
감사합니다. 정말 알려주고있었습니다. – Napalidon