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

как удалить все елементы с очереди queue - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вектор string в масив указателей на char http://www.cyberforum.ru/cpp-beginners/thread350744.html
Доброго дня, комрады. Вот несколько дней как начал разбираться в С++ по 4-му вводному курсу липмана. наткнулся на задачку в общем-то тривиальную, но в определенном месте немного вывихнул мозг. Задание: Напишите программу читающую строки в вектор. Скопируйте этот вектор в массив указателей на тип char. Для каждого элемента вектора создайте новый символьный массив и скопируйте данные из элемента...
C++ Считать комманды пока они есть... Здравствуйте! Есть команды в файле: ADD 192168812 ADD 125 ADD 321 EXTRACT EXTRACT CLEAR ADD 7 ADD 555 http://www.cyberforum.ru/cpp-beginners/thread350739.html
Центр тяжести C++
Горю! По координатам вершин многоугольника требуется найти координаты его центра тяжести. Стороны многоугольника друг с другом не соприкасаются (за исключением соседних - в вершинах) и не пересекаются. Площадь многоугольника не равна нулю. Технические условия Входные данные В первой строке находится число N, в следующих N строках - пары чисел - координаты точек. Если соединить...
C++ Семафоры(7 потоков)
Требуется создать программу которая будет создавать 7 потоков и в каждом выполнять операцию а=а-1(изначально установить а=10). Доя решение задачи взаимного исключения использовать семафоры. Семафоры через библиотеку <windows.h>.( ReleaseSemaphore, WaitForSingleObject,CreateThread.) Кто умеет прошу помочь. Можно создать с 2-мя потоками, я думаю я пойму общий принцип. Заранее спасибо!
C++ Клиент к игре **** название abclient http://www.cyberforum.ru/cpp-beginners/thread350699.html
Добрый вечер. Вот хотел бы узнать,с помощью чего можно сделать такой клиент,и новичок способен ли его сделать? И есть ли какой урок(И) по данной сборке,т.е не именно по аб... а по созданию таких вот штук?!
C++ С Днем програмиста!!! !!!!!!! подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1897 / 1429 / 106
Регистрация: 29.05.2011
Сообщений: 2,985
12.09.2011, 22:41     как удалить все елементы с очереди queue
Цитата Сообщение от sandye51 Посмотреть сообщение
C++
1
2
3
4
    void swap(_Myt&& _Right)
        {   // exchange contents with movable _Right
        c.swap(_STD move(_Right.c));
        }
Похоже это опять C++0x. В C++03 нет этой функции.

Добавлено через 4 минуты
Кстати, GCC с опцией -std=c++0x вариант silent_1991 не компилирует.
То есть на
C++
1
q.swap(std::queue< int >());
выдаёт:
wp.cpp:11:26: error: no matching function for call to ‘std::queue<int>::swap(std::queue<int>)’
/usr/lib64/gcc/x86_64-alt-linux/4.5.1/../../../../include/c++/4.5.1/bits/stl_queue.h:252:7: note: candidate is: void std::queue<_Tp, _Sequence>::swap(std::queue<_Tp, _Sequence>&) [with _Tp = int, _Sequence = std::deque<int, std::allocator<int> >, std::queue<_Tp, _Sequence> = std::queue<int>]
Компилирует вот в таком виде:
C++
1
std::queue<int>().swap(q);
 
Текущее время: 07:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru