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

Проблемы с понимаем перезагрузки операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы на с++ http://www.cyberforum.ru/cpp-beginners/thread582582.html
Здравствуйте ! Начал осваивать файлы, но столкнулся с проблемой, при записи в файл, туда записываются символы типа : 4324423Њ®бўдлў 43242423423¬®бЄў* 543765ўдлўдл 4343Њ®бЄў* 43423©®Їв*...
C++ Необходимо внести небольшие поправки в программу, не могу найти ошибку Здравствуйте, уважаемые! Прошу помочь "допилить" программку до конца, ибо уже не знаю что делать.:cry: Прошу, пожалуйста ,дочитать задание. )) Возникла проблема с программой суть которой... http://www.cyberforum.ru/cpp-beginners/thread582570.html
Открытие файла через ехешник C++
Здравствуйте. Такой вопрос есть. Нужно разработать приложение, которое отображает параметры (package: name и launchable-activity: name ) из файла AndroidManifest.xml, который находится в файле...
C++ Заменить в тексте каждое вхождение...
Заменить в тексте каждое вхождение константы "1" словом "odin". Предполагается, что текст записан в файле input.txt. Результат выводится на экран. Задание выполнить в двух вариантах: со строками...
C++ Курсовая по C++ http://www.cyberforum.ru/cpp-beginners/thread582491.html
Получить спортивный мультфильм: а)о метании диска; б)о беге с барьерами; в)о прышках в длину; г)о подтягивании на перекладине; д)о поднятии штанги; любой из вариантов лучше на С++
C++ Даны натуральные числа А,В,С Даны натуральные числа А,В,С, которые обозначают число, месяц и год. Получить тройку чисел, соответствующих следующему дню. Заранее огромнейшее спасибо, походу думаю разбирусь Добавлено через 5... подробнее

Показать сообщение отдельно
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
22.05.2012, 16:02
friend ostream &operator<< (ostream &, const PhoneNumber &);
ostream & перед operator<<... это как раз и есть возвращаемый тип. т.е. эта дружественная функция, которая должна вернуть ссылку на ostream.

friend ostream &operator<< (ostream &, const PhoneNumber &);
это функция, которая возвращает ссылку на ostream, а в качестве аргументов принимает ссылку на ostream и константную ссылку на PhoneNumber.
чтобы вызвать эту функцию ей нужно передать эти аргументы. ну а так как это оператор, то синтаксис вызова немного отличается от синтаксиса вызова обычных функций.
запись
std::cout << PhoneNumber();
это вызов такой функции, которой передается std::cout (std::ostream&), и PhoneNumber() (по константной ссылке)
Чтобы увидеть что, она что-то возвращает, можно написать так:
std::ostream& out = std::cout << PhoneNumber();
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.