Перейти к содержимому

Фото
- - - - -

Что возвращает cin ?


  • Вы не можете создать новую тему
  • Please log in to reply
1 ответов в этой теме

#1 † Vic †

† Vic †

    leather !

  • Пользователь
  • 133 сообщений
  • Откуда:Estland

Отправлено 02 Январь 2006 - 19:14

Вот код:

if(!(cin >> iNumber))
{
 cerr << "Input error !" << endl;
 return -1;
}
else
{
 cout << "Here is your number: "
        << iNumber << endl;
}

Меня интересует, как if распознает, была ли ошибка при вводе числа (например при вводе символа). Значит по идее cin что-то возвращает. Но что может возвращать объект ?
  • 0
"Бог, если ты есть, если ты существуешь, если видишь всё, что здесь сейчас происходит....то катись отсюда, Бог, подальше !"

"Sometimes I'm scared of being Ozzy Osbourne. But it could have been worse. I could have been Sting" © Ozzy

#2 úlfurinn

úlfurinn

    забавная зверушка

  • Пользователь
  • 178 сообщений

Отправлено 03 Январь 2006 - 14:39

Для него оператор ! перегружен.
ios::operator !

Сообщение изменено: vortex (03 Январь 2006 - 14:40 )

  • 0
Насильник и убийца, положительный персонаж.