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

Зачем "&" в "ostream& operator<<"? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменение значений переменных по ссылке и по указателю http://www.cyberforum.ru/cpp-beginners/thread1788302.html
Есть два способа изменить значения переменных: #include <iostream> // use: swap1(one, two); void swap1(int& a, int& b) { int t = a; a = b; b = t; }
C++ Ошибка при работе с ifstream есть вот такой код и я точно знаю что у меня проблема вот тут: std::ifstream i1("s1"), i2("s2"); помогите исправить. #include <conio.h> #include <iostream> #include <climits> #include... http://www.cyberforum.ru/cpp-beginners/thread1788197.html
C++ Как на клавиатуре ввести логическое ИЛИ?
Подскажите, пожалуйста. (это чуть не по теме), как набрать на клавиатуре II?
Не могу разбить строку по разделителю C++
Суть такая: Делаю задачу копирования информации в папку на всех устройствах. Есть строка пути в виде: Откуда|Куда;Откуда|Куда;... и.т.д. Не могу распарсить на токены. Я путаюсь с char, wchar,...
C++ Возможно ли как-то перехватить действия процесса и повторить их? http://www.cyberforum.ru/cpp-beginners/thread1788122.html
Доброго времени суток всем! Есть программа управляющая скоростью кулера. Я хотел бы каким-то образом записать и повторить действия, которые совершает программа по нажатию на кнопку. Подскажите...
C++ Цикл: каждый символ символьного массива вывести на новой строке консоли Доброго всем здравия, споткнулся на ровном месте, цикл do while отказывается делать, то что я хочу char S = "gcfhgcf hdhgf 4754 bmhfjh hfhf"; int i = 0; do { cout << S << endl; i++; ... подробнее

Показать сообщение отдельно
Blitzor DDD
13 / 13 / 1
Регистрация: 17.08.2015
Сообщений: 460

Зачем "&" в "ostream& operator<<"? - C++

01.08.2016, 16:32. Просмотров 226. Ответов 2
Метки (Все метки)

Здарова.

Я представляю, что такое перегрузка операций, но вот наткнулся на непонятный синтаксис.

C++ (Qt)
1
2
3
4
5
6
7
8
enum Months{
    Jan=1, Feb, Mar, Apr, May, Jul, Aug, Sep, Oct, Nov, Dec
};
 
       vector<string> month_tbl1;
       ostream& operator<<(ostream& os, Months m){
       return os<<month_tbl1[m];
}
C++ (Qt)
1
ostream& operator<<(ostream& os, Months m)
Перегружаем <<, а зачем перед operator &?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru