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

Как освободить состояние потока ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат http://www.cyberforum.ru/cpp-beginners/thread792950.html
Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12,5 должно быть преобразовано к виду 12 руб. 50 коп.
C++ Проверить программу с linked list Есть программа, но уверен много недочётов - сам не вижу. Например, правильно ли описаны private member? Так же не понятно с VALUE SEMANTICS - Assignments и the copy constructor. Подскажите, пожалуйста.:) //Программа использует Linked list для класса контейнер sequence Header file: // Description: sequence3.h http://www.cyberforum.ru/cpp-beginners/thread792925.html
C++ Очистка памяти
Подскажите пожалуйста что не так делаю, создаю массив лейблов: TLabel **Labels; Labels = new TLabel*; for(int i = 0; i < rabot + 2; i++) { Labels = new TLabel(Form1); Labels->Parent = Form1; Labels->Top = 40 + i * 30; Labels->Left = 20; Labels->Height = 20;
Конструкторы C++
Объясните на пальцах, для чего нужны конструкторы?
C++ Где найти полную документацию с++? http://www.cyberforum.ru/cpp-beginners/thread792905.html
Где найти полную документацию с++, то есть с пояснением всех функций итд. на английском тоже подойдет
C++ Подскажите, пожалуйста, с ответом Добрый всем день! Возникли вопросы по linked list: 1) Если необходимо много раз выполнять insert и removals, а так же ответить на вопрос - какие 3 предыдущие и 3 current value, то какое выполнение для класса лучше: array, Linked list, Doubly linked list или Linked list и Doubly linked list. (Мне кажется Doubly linked list - но неуверен). 2) какое выполнение для класса лучше: array,... подробнее

Показать сообщение отдельно
wikikino
0 / 0 / 0
Регистрация: 09.11.2011
Сообщений: 15
23.02.2013, 13:09  [ТС]     Как освободить состояние потока ?
Программа зацикливается в else и все время выдает предупреждение. Поток, видимо, так и не очищается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int nr_block;
    while (true)
    if (cin>>nr_block,cin.good())
    {
        cout<<"It's OK "<<'\n';
        break;
    }
    else
    {
        cout<<"Attention, you need to enter an int expression. Try again. "<<'\n';
        std::cin.clear(); // очищает состояние потока, тем самым позволяя еще раз ввести значение
        continue;
    }
 
Текущее время: 16:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru