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

Вопросы по std::list - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread133147.html
Заменить букву а на букву о и наоборот.То есть если напишу слово "квота" выдало слово "квато". У меня или все о на а заменяются или наоборот пробовал создать ешё 1 масив куда заносить...
C++ Вывести массив,нарисовать диаграму! На ваш выбор,буду благодарен :) http://www.cyberforum.ru/cpp-beginners/thread133140.html
Нарисовать открытку C++
Буду очень благодарен,кто нарисует любую открытку,без пошлости и мата.. Можно смешную,или интригующею :) +комментарии если не трудно
C++ написать функцию в С++
Надо написать функцию которая выводит из вектора числа ,которые меньше чем средняя арифметическая максимума и минимума. длину вектора определяем сами числа тоже. Тоесть надо найти среднюю...
C++ cms на c++ http://www.cyberforum.ru/cpp-beginners/thread133129.html
Здрасти. Я хочу попробовать написать простенькую cms для себя на c++, но вообще не знаю с чего начать. Подскажите какой нибудь материал почитать, ссылки какие - нибудь и тд. (говорить что лучше...
C++ классы с использованием ссылочного типа данных. Задали задачу на классы с использованием ссылочного типа данных, а я даже не знаю, что это за тип и как с ним работать. Вот сама задачка: "С клавиатуры вводится предложение (набор слов,... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
22.05.2010, 00:41
*дубль*

Добавлено через 25 секунд
Цитата Сообщение от Roma_F Посмотреть сообщение
swap правильно сработал, он поменял местами итераторы
я это исправил
во, будет вам счастье

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <list>
#include <iostream>
#include <algorithm>
 
using namespace std;
 
void print( int *el ){
    cout << *el << endl;
}
 
int main(){
    int *a = new int(1), *b = new int(2);
    list<int*> l;
    l.push_back(a);
    l.push_back(b);
    list<int*>::iterator it = l.begin();
    swap( *it, *(++list<int*>::iterator(it)) );
    for_each( l.begin(), l.end(), print );
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru