Здравствуйте, Bell, Вы писали:
B>Здравствуйте, Данилович Алексей, Вы писали:
B>Для изменения размера вектора используется ф-я resize. Так же посмотри еще в сторону reserve.
B>Твои способы в принципе тоже корректны, но выглядят как-то небычно что ли...
B>Что касается ошибки — то скорее всего где-то вылез за пределы массива. Попробуй вместо operator[]
B>использовать at() — эта функция проверяет нидекс на валидность, и в случае чего кидает исключение:
B>B>vector<int> v;
B>v.resize(10);
B>v.at(10) = 0;//exception
B>
Врядли я где-то успел вылезти за границы — это первое, что с вектором я делаю. подозреваю осбенности реализации STL для билдера, ибо то, что Вы назвали странным, подчерпано из Страуструпа. Спасибо за resize, видимо всплывает то, что по-порядку его читать нет времени.