Форум программистов, компьютерный форум CyberForum.ru

Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построить класс для работы с односвязным списком http://www.cyberforum.ru/cpp-beginners/thread789891.html
Построить класс для работы с односвязным списком. Элементы списка – целые числа. Создать список List1. Построить список List2, содержащий порядковые номера максимальных элементов списка List1.
C++ Самоучитель Microsoft Visual Studio 2010 Всем доброго временит суток! Есть у кого нибуть Самоучитель Microsoft Visual Studio 2010? в любом формате или скинте работающиую ссылку на скачивание... http://www.cyberforum.ru/cpp-beginners/thread789886.html
C++ Как считать файл до конца вместе '\n' ?
При помощи ifstream
C++ Построить класс для работы со списком
Построить класс для работы со списком. Элемент списка содержит информацию о заявке на авиабилет: пункт назначения, номер рейса, фамилию и инициалы пассажира, желаемую дату вылета. Программа должна обеспечивать: хранение всех заявок в виде списка, добавление заявок в список, удаление заявок, вывод заявок по заданному номеру рейса и дате вылета, вывод всех заявок.
C++ Удалить знаки пунктуации из строки http://www.cyberforum.ru/cpp-beginners/thread789857.html
Все что вышло у меня. int main(){ string str; getline(cin, str); for(string::size_type index=0; index!=str.size(); ++index){ if(ispunct(str)) str=''; cout<<str; } return 0;
C++ Нарушение прав доступа при записи #include <iostream> void testfunc(char*& test) { test = 's'; } int main() { char* test = "Test"; подробнее

Показать сообщение отдельно
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395
19.02.2013, 18:32  [ТС]     Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему?
Что значит невалидный? Строчка 30
C++
1
advance (it, v_PROCESSENTRY32.size()- 1);
Размер v_PROCESSENTRY32 какой? 2, значит можно так написать:
C++
1
advance (it, 1);
Вот и всё, первый элемент ЕСТЬ. Никуда он не делся. Ибо я этот код:
C++
1
v_PROCESSENTRY32.push_back(pe32_);
вызывал два раза. Всё, в массиве v_PROCESSENTRY32 два элемента, нулевой и первый. Вот пусть он мне th32ProcessID первого элемента и выдаст. Не выдаёт!

+++++++++++++++++++++++++++++++++++

Это мне щас последний элемент нужно взять, а в другие разы придётся брать не последний. Так чё, постоянно от конца что ли отсчитывать элементы? Лучше работать что ли будет?
 
Текущее время: 10:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru