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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2010, 21:43   #21
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

я вообще в программировании ни на что не надеюсь
только на личный опыт
capta1n вне форума Ответить с цитированием
Старый 01.07.2010, 23:33   #22
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

Цитата:
Сообщение от jammer77 Посмотреть сообщение
а теперь внимание правильный ответ. pop() должен возвращать void!! так сделали в STL. Всем спасибо большое.
Таки да, на STL стоит молится, но можно же было сделать так :
Код:
while( !queue.empty() )
  std::cout << queue.pop();
Да и уж, если в STL так сделали, то используйте же шаблоны( и помните о конструкторе копирования ):
Код:
template< typename T >
class Queue{
public:
    T Pop(){
	T tmp( *deq.begin() );
	deq.pop_front();
	return tmp;
    }
    void Push( const T value){
	deq.push_back( value );
    }
    bool Empty(){
        return deq.empty();
    }
private:
    std::deque< T > deq;
};
Ну или STL :
std::queue
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux

Последний раз редактировалось ozo; 01.07.2010 в 23:38.
ozo вне форума Ответить с цитированием
Старый 02.07.2010, 11:56   #23
jammer77
Пользователь
 
Регистрация: 02.06.2010
Сообщений: 16
По умолчанию

Цитата:
Сообщение от ozo Посмотреть сообщение
Таки да, на STL стоит молится, но можно же было сделать так :
Код:
while( !queue.empty() )
  std::cout << queue.pop();
можно было и сделать как я написал в первом посте. вопрос же не в решении вопроса любой ценой.
jammer77 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятное поведение типа J-Max Общие вопросы Delphi 12 10.02.2010 17:15
Вопрос по cout (С++) EniOk Помощь студентам 2 06.12.2009 15:32
Непонятное поведение алгоритма master_root Общие вопросы Delphi 3 11.06.2008 14:32
Непонятное поведение программы на Delphi Kashp Помощь студентам 10 14.12.2007 21:12