Форум программистов, компьютерный форум, киберфорум
Наши страницы

Почему вместо вектора 2х5 выходит 2х9 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив. Программа для определения максимального подъема 100-километровой автотрассы. http://www.cyberforum.ru/cpp-beginners/thread561874.html
Здравствуйте! Вот написал программу, но не устраивает меня тем, что нужно выдавать самый длинный подъем, так и есть, но вот как написать от какого элемента начался подъем и каким закончился именно в...
C++ Различия компиляции Degug и Release версий Всем доброго времени суток, написал парсер с использованием стека, компилирую в Degug версии - все работает корректно как и ожидается, компилирую в Release версии - выдает полный бред. Если... http://www.cyberforum.ru/cpp-beginners/thread561859.html
C++ Как написать проверку на "циферность"
Хочу сделать такое: if (Переменная - не цифра) { cout << "Введите переменную еще раз"; } Знаю, есть функция isdigit(), но тут проблема - эта функция проверяет числа до 256, а это не...
C++ Хэширование строк
Доброе время суток! Пользователь вводит строку, она записывается в массив (если он не переполнен); Вычисляется её хэш адрес по алгоритму свёртка 2; Если этот адрес в хэш таблице занят,...
C++ C++ декомпилляция и защита приложений http://www.cyberforum.ru/cpp-beginners/thread561844.html
Всем привет, очень удивлен, что нет такой темы, но все же: 1) Есть ли возможность декомпилляции приложений написанных на С++? или как минимум дизассембирования 2) Если в п.1 ответ да, то есть ли...
C++ Консольная РПГ. (MUD-подобная). Здравствуйте. Недавно я начал изучать C++. И для хорошего усвоения пройденного материала решил написать консольную MUD-подобную РПГ. Кто не знаком с таковыми, и лень читать на wiki, объясню На... подробнее

Показать сообщение отдельно
Lopster92
3 / 3 / 0
Регистрация: 25.12.2009
Сообщений: 49
30.04.2012, 02:34  [ТС]
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
pv - это был временный вектор
for(pv_it = (*psv_it).begin(); pv_it != (*psv_it).end() ; pv_it++)
Цитата Сообщение от Bers Посмотреть сообщение
При выводе данных, в цикле сначала извлекай внутренний вектор path_v из вектора pathes_v
И уже потом толкай второй цикл, в котором будет вывод данных из path_v
ВОу)))) Упустил))) Благодарю)))


Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Опять-таки не уверен, но похоже, перед созданием очередного вектора pv для заталкивания его в список векторов, из него не вынуты старые значения. То есть он вообще никак не сбрасывается.
вместо того, чтоб заполняться как
psv[0]={pv[0], pv[1], pv[2], pv[3], pv[4]}
psv[1]={pv[0], pv[1], pv[2], pv[3], pv[4]}
///...
Он заполняется так
psv[0]={pv[0], pv[1], pv[2], pv[3], pv[4]}
psv[1]={pv[0], pv[1], pv[2], pv[3], pv[4], pv[5], pv[6], pv[7], pv[8], pv[9]}
psv[1]={pv[0], pv[1], pv[2], pv[3], pv[4], pv[5], pv[6], pv[7], pv[8], pv[9], pv[10], pv[11], pv[12], pv[13], pv[14]}
///...
Угу, понял) Спасиб:-)

Цитата Сообщение от Bers Посмотреть сообщение
Автор кода нарушил одну из заповедей "идеального кода": создавай переменные по месту использования:
Ага)) А разве сбросить не лучше будет, чем каждый раз новый создавать?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.