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

cout, два стека, нет вывода из второго - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с текстовой строкой http://www.cyberforum.ru/cpp-beginners/thread1023548.html
Здравствуйте уважаемые учасники форума, вот не задача, учусь в университете (1 курс), делал последнее задание на дом, сделал 4 из 5 задач, но последнюю никак не могу. Попалась работа с текстовой...
C++ Перегрузка операций Помогите с лабой пожалуйста, никак сам не сделаю Задача 1 . Создать иерархию типов , описывающую работника и женщину , и работника женщину семейства. Классы должны конструкторы , включая... http://www.cyberforum.ru/cpp-beginners/thread1023544.html
C++ Работа с файлами
Составить программу, реализующую функции указанного ниже меню. Выполнить функциональное разбиение программного кода. Меню программы: 1 – Сформировать с клавиатуры строку и записать в файл...
C++ Как переменную сделать общей для функции
void addChislo(){char type;int a=0; cout<<"Введите тип вашей переменной:"; cin>>type; cout<<"Введите значение переменной типа "<<type<<": "; if(!strcmp(type,"int")){int n=0;cin>>n;} else...
C++ Шаблоны http://www.cyberforum.ru/cpp-beginners/thread1023527.html
ругается на строку "friend class List<T>;", вот что пишет: 1>c:\users\slava\documents\visual studio 2012\projects\string_class\string_class\stringnode.h(7): error C2059: синтаксическая ошибка: <...
C++ Отладка и тестирование приложений в среде Visual Studio 2010 Студию я осваиваю, безусловно интересуют все методы, финты, возможности- в ней присуцтвующие. Как отладить большую сложную прогу скажем на предмет зацикливания, изменения переменных, есл скажем их... подробнее

Показать сообщение отдельно
stima
491 / 341 / 40
Регистрация: 22.03.2011
Сообщений: 1,102
Завершенные тесты: 2
30.11.2013, 02:25
Странно както зачем вам проверка на ios_base::badbit и манипуляции с cout, можно же просто:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ostream& operator<<(ostream &out, List &list) //Перегрузка оператора вывода
{
    if (list.head != 0)
    {
        out << list.head->data << endl;
        list.head = list.head->next;
    }
 
    return ost;
}
 
......
 
cout << letters;
cout << digits;
 
.....
Добавлено через 1 минуту
п.с. Наследования от стандартных контейнеров плохая идея, нету вирт диструктроа, лучше использовать их как агрегацию.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.