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

Перегрузка вывода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольшую по значению четную цифру в массиве http://www.cyberforum.ru/cpp-beginners/thread369578.html
Вводится массив из N целых чисел. Найти наибольшую по значению четную цифру в каждом элементе.
C++ Ошибка в рекурсии(?) Нужно решить рекурсией задачу обхода конем шахматной доски #include "stdafx.h" #include <iostream> using namespace std; const int N=5; const int M=5; http://www.cyberforum.ru/cpp-beginners/thread369575.html
C++ Помогите перевести программу из PASCAL в C++
unit BildGraf; interface const max=2000; PathGraphDriver='BGI'; type ArrXY=array of real; var koor:ArrXY; procedure bildgr(NumberPoints:word); procedure My_CloseGraph;
Помогите решить задачку по Дейтлу C++
Задачка: Создайте класс Account, который мог бы воспользоваться банк для представления банковских счетов своих клиентов. Ваш класс должен иметь один элемент данных типа int для представления...
C++ Вычисление квадратов суммы и разности двух чисел http://www.cyberforum.ru/cpp-beginners/thread369557.html
Нужно написать программу вычисления квадратов суммы и разность двух чисел. после того как пользователь введет данные, необходимо определить на них ссылки и расчет производить при помощи ссылок... на...
C++ Помогите с лабой Короче тема такая, надо сделать следующее: Написать программу, порождающую поток по нажатию одной из клавиш клавиатуры. Каждому созданному таким образом потоку соответствует окружность в окне... подробнее

Показать сообщение отдельно
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725

Перегрузка вывода - C++

20.10.2011, 17:12. Просмотров 459. Ответов 2
Метки (Все метки)

Всем привет!
Возник тут вопрос один,вот делаем мы перегрузку простую какую-нибудь,например для комплексных чисел вычитание
C++
1
2
3
4
5
6
7
8
9
Complex operator - (Complex &c) // перегрузка оператора вычитания
        {
                Complex temp;
 
                temp.re = re - c.re;
                temp.im = im - c.im;
 
                return temp;
        }
Все отлично,теперь хочу сделать перегрузку оператора <<,нашел вот это
C++
1
2
3
4
5
6
7
8
9
ostream &operator<<(ostream &out, const Complex &c)
{
        out << c.re;
        if( c.im > 0 )
                out << "+";
        out << c.im << "i";
 
        return out;
}
Но мне не ясно,зачем амперсант перед ключевым словом operator стоит.
Не могли бы вы мне помочь?
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.