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

Что происходит в этой строке? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запуск приложения с параметрами. Работа с аргументами http://www.cyberforum.ru/cpp-beginners/thread887832.html
Приветствую всех, у меня вопрос по созданию консольного приложения на вход которому передаются след. аргументы в argv год YYYY. В argv текст, например: text0. В argv текст, например: text1. По заданию есть примеры входных данных: "1991"text0 "1991"text0 text1
C++ полное бинарное дерево в консоль Помогите нарисовать полное бинарное дерево в консоле по заданному количеству уровней. чтобы выглядело норм , например через функцию gotoxy() class node { public: int data; node* left; node* right; node() { left=NULL; http://www.cyberforum.ru/cpp-beginners/thread887824.html
Выделение памяти под строку. Замкнутый круг C++
Здравствуйте! Программе подается текстовый файл. Надо его считывать построчно, и загонять в массив. То есть каждой строке должен соответствовать массив. Динамический. Используя malloc. И я не понимаю: для того, чтобы создать динамический массив нужно узнать длину строки. Чтобы узнать длину, нужно строку считать, то есть создать массив. Замкнутый круг. Помогите, пожалуйста, объясните!
ошибка C++
Здравствуйте, подскажите пожалуйста, что это за ошибки и как их исправить,Microsoft Visual Studio 2010 и Microsoft Visual Studio 2012. Я новичок в Си, только учусь. Заранее спасибо.
C++ Найти сумму минимального и максимального элементов этого файла, состоящего из случайных действительных чисел http://www.cyberforum.ru/cpp-beginners/thread887802.html
Заполнить файл n действительными числами, полученными с помощью датчика случайных чисел. Найти сумму минимального и максимального элементов этого файла.
C++ Заполнить файл последовательного доступа f целыми числами, полученными с помощью генератора случайных чисел доброго времени суток. помогите написать программу. Заполнить файл последовательного доступа f целыми числами,полученными с помощью генервтора случайных чисел. Получить в файле g все компоненты файла f, которые делятся на m и не делятся на n. спасибо подробнее

Показать сообщение отдельно
Buckstabue
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
02.06.2013, 11:27     Что происходит в этой строке?
Лучше сказать так:
Строка вида
IN >> kit
Вызывает функцию с заголовком
istream& operator>> (istream&, int&);
Как мы видим этот оператор возвращает ссылку на istream (как правило, тот который и вызывался)
IN >> kit >> nKit равносилен (IN >> kit) >> nKit
А выражение (IN >> kit), как мы выяснили в прошлом шаге, есть объект istream, который возвратила функция istream& operator>> (istream&, int&);
Соответственно на данном шаге(после вызова) это равносильно IN >> nKit; эта функция точно также вызывает опять эту функцию с оператором и опять же возвращает поток istream = IN
В этот момент компилятор пытается привести IN к bool перменной(т.к. это условие продолжения цикла), а внутри класса fstream определен оператор приведения fstream к bool, который возвращает true в случае, если не достигнут конец файла, иначе false могу ошибаться
 
Текущее время: 08:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru