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

Как ведет себя вектор при добавлении новых элементов пушбеком? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы-посредники http://www.cyberforum.ru/cpp-beginners/thread390384.html
Читая Дейтла, дошел до теемы классы-посредники, назначение которых скрыть не только реализацию, но и интерфейс класса (в том смысле, как я понял, чтобы пользователь класса просто не видел физически заголовочный файл класса). Так ли уж ценна эта идея, искусственно накручивания скрытия всего и вся?
C++ В функция с переменным числом параметров. В функцию с переменным числом параметров поступают слова, конец списка - указатель NULL. Найти и вывести все слова, которые читаются одинаково сначала в конец и с конца в начало. с чего начать? http://www.cyberforum.ru/cpp-beginners/thread390371.html
C++ Подскажите с записью на С++
задача: "Старшую тетраду каждого байта числа заменить результатом операции «стрелка Пирса» старшей и младшей тетрад, а младшую тетраду – результатом операции «штрих Шеффера» старшей и младшей тетрад исходного байта" как записать на С++?? стрелку Пирса и штрих Шеффера
C++ Написал прогу по стеку, но при выводе содержимого - выводит только последний добавленный
Вот собственно сам код, подскажите если что не так. Заранее спасибо! #include <iostream> #include <stack> using namespace std; class Node { public:
C++ Расписать каждую строчку . http://www.cyberforum.ru/cpp-beginners/thread390348.html
Распишите каждую строчку.завтра защищать а я не понимаю чо это ) что делае и т.д 1) Использование компилятора c последующим подключением компановщика и созданием исполняемого файла a.exe H:\laba3>bcc32 -I.\include a.cpp b.cpp c.cpp Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland a.cpp: b.cpp: c.cpp:
C++ поразрядные операции помогите пожалуйста решить следущую задачу: даны два int-числа: N1 = АBCD и N2 = EFGH, где AB…GH – 16-ричные цифры, ПОп – Поразрядная Операция Получить цифру X как результат выражения: X = A And B Xor C, и записать ее в N2: EFXGH. или хотя бы идею как это реализовать. заранее спасибо подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
24.11.2011, 00:20     Как ведет себя вектор при добавлении новых элементов пушбеком?
Svinina,

Я особо не вникал, но сразу же обратил внимание, что у вас некорректный код. Вы не инициализируете переменную dist. Поэтому если цикл не будет выполняться, или условие внутри тела цикла не будет удовлетворено, то значение этой переменной так и останется неопредеенным. Наверное ее надо вначале инициализировать нулем.

C++
1
2
3
4
5
6
7
8
9
10
11
 int dist;   // What is its value ???
    ei = nvec.begin();
 
    for(i = 0; ei != nvec.end(); ++ei, ++i)
    {
        if((*ei)->getnode() == slave)
        {
            is = ei;
            dist = i;
        }
    }
Кроме того, если между этим циклом и проверкой вашего if в 23 строке используется метод push_back, то итераторы могут стать недействительны, так как вектор может перераспределить память.
 
Текущее время: 23:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru