C++ Я использую Visual Studio 2013. Я пытаюсь получить подвектор из вектора:Вектор индекс вне диапазона -
std::vector <Ponto> pontosDeControle;
std::vector<Ponto> subPontosDeControle;
вектор pontosDeControle заполняется с некоторыми объектами, то я получаю подвектор от позиции я до pontosDeControle.size() - 1:
subPontosDeControle = std::vector<Ponto>(&pontosDeControle[i], &pontosDeControle[pontosDeControle.size()]);
, где я меньше, то pontosDeControle.size() - 3.
Этот код не возвращает утверждение об отладке: Векторный индекс вне диапазона. Однако в режиме деблокирования работает нормально.
Я не вижу здесь проблемы.