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

Удаление элемента списка list.STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скомпилируйте пожалуйста код (C++) http://www.cyberforum.ru/cpp-beginners/thread638984.html
Вот код,можете скомпилировать его в exe файл,а то у меня не получается( #include <iostream> #include <sstream> using namespace std; int main()
C++ Встретил незнакомые операторы, нужно больше информации Здравствуйте, встретил в одном из уроков такой пример: bool t = false; t = a > b; cout << a << (t==true ? " > " : " <= ") << b; Что это за операторы ? и : ? Первый раз их вижу, хотя не... http://www.cyberforum.ru/cpp-beginners/thread638948.html
Проверьте пожалуйста код (C++) C++
Вот я сам написал код(!)) Можете проверить: main() { printf("Content-type:text/html\n\n");
почему часть текста исчезает ? переменная char и цикл C++
вот скрипт , которая пишет текст сверху вниз . но часть текста исчезает . я так понял , переменная может внести в себя весь текст , так как если вписать в блакнот саму переменную , то текст будет...
C++ mdi в win32 api http://www.cyberforum.ru/cpp-beginners/thread638935.html
mdi в win32 api Хочу для удобстава сделать мбди приложение, но пробовал по разному WS_CHILD ставил (для дочерний) а родителем дочерниго окна назначал основное. не помогает. Подскажите чего надо...
C++ Возможно-ли упростить код? При выполнении хотя бы одного условия равенства, вывести только один из двух равных элементов. На выходе: b и три элемента из c, c, d, d. Код для упрощения: if(b == b && (c == c || c == d ||... подробнее

Показать сообщение отдельно
CEBEP
107 / 107 / 9
Регистрация: 21.03.2010
Сообщений: 444
17.08.2012, 17:30
listclient не понятно откуда взялся, если допустить что он глобальный то достаточно вызвать вместо оператора + функцию advance:
C++ (Qt)
1
2
3
4
5
6
7
8
9
void  WriteClientinFile( Client &client, int &position )
{
    list < Client > :: iterator iteratorclient;
    iteratorclient = listclient.begin();
    advance(iteratorclient, position);
    listclient.erase( iteratorclient );
    listclient.push_back ( client );
    
}
Дело в том, что список не расположен в непрерывной области памяти, как, например вектор. По этому поддержка оператора + как правило не реализуется. можно дойти до нужной позиции с помощью ++, а можно просто вызвать готовую функцию.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.