всеКак использовать итератор для итерации 2D-вектора?
Я использую вектор в C++ STL для хранения моих данных. Я передаю и возвращаю их в функции. Однако по мере роста размера данных программа работает медленнее и медленнее. Таким образом, я обновляю коды до «версии итератора».
Что я хочу архивировать, так это то, что используют итераторы для передачи, возврата и повторения векторов STL.
Теперь я согласен с операциями с 1-мерным вектором, точно так же, как манипулирование массивами. Однако, когда дело доходит до двумерного вектора, я немного смущен.
Может ли кто-нибудь показать мне простой пример кода, как итерация 2D-вектора с использованием STL-итератора?
Большое спасибо заранее.
С уважением
Long
Не забывайте, что вы можете передавать вещи const ref, чтобы избежать копирования. Можете ли вы разместить образец кода 2D-вектора. Это вектор>? –
doctorlove
-1, ваш вопрос запрашивает образец кода; образец кода для проблемы уже доступен в stackoverflow – dans3itz
@doctorlove Большое спасибо за ваши ответы. Теперь я выясню вопрос и верну его. Однако возникает еще один вопрос: как получить размер вектора, используя его итератор? – ChangeMyName