Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2012, 22:47   #1
Мария 20
Новичок
Джуниор
 
Регистрация: 17.05.2012
Сообщений: 1
Смущение Контейнерные классы. Стеки

Помогите пожалуйста с прогой. Нужно сформировать стек, куда помещаются целые положительные числа, вводимые с клавиатуры (процесс ввода должен прекращаться, как только среди вводимых чисел появля*ется отрицательное число, после этого программа должна вывести на экран содержимое сте*ка в том же порядке, в котором они были введены). У меня ошибка. И я не могу понять в чём дело, так как плохо разбираюсь в С++. Ошибка о том, что pop_back не является функцией стека(если я не ошибаюсь)
вот сама прога
#include <iostream>
#include <stack>
#include <list>
using namespace std;

void main(){
int num;
stack<int> buffer;
stack<int>::iterator p=buffer.begin();
while(p!=buffer.end()) {}
cout<<"Pomestit' elementi v stek: ";
while ((cin>>num)&&(num>=0))
buffer.push(num);
cout<<"Soderzhimoe steka: ";
for (;buffer.size(); buffer.pop())
cout<<buffer.pop_back()<<' ';
cout<<endl;
}
Мария 20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++, контейнерные классы DimR Фриланс 5 19.05.2011 14:15
Контейнерные классы qwerty6789 Общие вопросы C/C++ 1 15.03.2011 12:24
Площадь треугольника (через контейнерные классы) KEIego Общие вопросы C/C++ 6 04.11.2010 17:11
[C++] Вывод на экран, контейнерные класссы Troi666 Помощь студентам 2 14.12.2009 05:00