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

Перегрузка вывода - 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
Нужно написать программу вычисления квадратов суммы и разность двух чисел. после того как пользователь введет данные, необходимо определить на них ссылки и расчет производить при помощи ссылок... на языке Си, помогите пожалуйста( 3 лабу проваливаю уже
C++ Помогите с лабой Короче тема такая, надо сделать следующее: Написать программу, порождающую поток по нажатию одной из клавиш клавиатуры. Каждому созданному таким образом потоку соответствует окружность в окне приложения, которая появляется в случайном месте окна приложения и движется либо во вертикали, либо по горизонтали. При достижении границы окна, окружность меняет направление своего движения на... подробнее

Показать сообщение отдельно
Rexer
 Аватар для Rexer
151 / 150 / 19
Регистрация: 10.10.2010
Сообщений: 691
20.10.2011, 17:12     Перегрузка вывода
Всем привет!
Возник тут вопрос один,вот делаем мы перегрузку простую какую-нибудь,например для комплексных чисел вычитание
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 стоит.
Не могли бы вы мне помочь?
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru