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

Получение предыдущего объекта из списка (std::list) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Повторное открытие файла через классы http://www.cyberforum.ru/cpp-beginners/thread635528.html
Добрый день. Пишу программу, которая должна уметь считывать файл, выполнять проверку, и, в случае ошибки, возвращаться в начало и предлагать откорректировать данные в файле. Написал, но при изменении...
C++ Использование функций excel в c++/c# (VisualStudio2010) Всем привет. Нужно получить доступ к функциям excel из C#. Необходима функция "Подбор параметра". Может кто нибудь знает.... Нашел только как получить доступ к математическим функциям:... http://www.cyberforum.ru/cpp-beginners/thread635474.html
C++ Triada
метод сравнения триад (определить полный набор методов сравнения моментов времени) не могу понять самой сути задания, что от меня требуется. (необходимо сравнить отдельно часы минуты и секунды или...
И где ошибка? C++
Уже спасибо - разобрался сам. Модераторы, удалите пожалуйста эту тему.
C++ Произвести сумму (вычитание) двух одномерных массивов целых чисел, в каждом элементе которого записана одна десятичная цифра http://www.cyberforum.ru/cpp-beginners/thread635422.html
Доброго времени суток. у меня вопрос по заданию: *Произвести сумму(вычитание) двух одномерных массивов целых чисел, в каждом элементе, которого записана одна десятичная цифра. вот мой код ...
C++ Кодирование глобального API Хука Приветствую, форум. Перерыл кучу ресурсов, в том числе и форумов в поисках ответа на свой вопрос, читал манулы, документацию. конкретного ответа так и не нашел, а может образование не позволило.... подробнее

Показать сообщение отдельно
vendeme
-32 / 3 / 3
Регистрация: 22.06.2011
Сообщений: 88

Получение предыдущего объекта из списка (std::list) - C++

10.08.2012, 05:18. Просмотров 693. Ответов 4
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <Iostream>
 
int main()
{
    std::list<COORD*> coords;
    COORD* pCoord;
 
    for(uint16 i = 0; i < 10; ++i)
    {
 
        pCoord = new COORD;
        pCoord->X = i;
        pCoord->Y = i;
        coords.push_back(pCoord);
    }
    ...
}
C++
1
COORD* pPrevCoord = *--coords.end()
Почему pPrevCoord получает не предыдущий, а последний объект?
end() указывает на последний объект в списке, я его декрементирую и присваиваю к pPrevCoord.
Что не верно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru