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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nusha2013
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 9
#1

Подскажите как перегрузить операторы ">>", "<<" и "=" - C++

17.12.2013, 10:01. Просмотров 311. Ответов 1
Метки нет (Все метки)

Кто знает, подскажите как перегрузить операторы ">>", "<<" и "=" ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2013, 10:01     Подскажите как перегрузить операторы ">>", "<<" и "="
Посмотрите здесь:

Создать класс "Триада" и перегрузить некоторые операторы - C++
1) Создать базовый класс &quot;Триада&quot; (три числа). Определить методы: конструктор, виртуальные функции увеличения полей на 1 и вывода...

Создать класс "Строка" и перегрузить операторы - C++
Написать код программы на С++ Создать класс СТРОКА. Для данного класса реализовать метод вывода строки на экран, перегрузить следующие...

Перегрузить операторы "+" для комплексных чисел: - C++
Перегрузить операторы + для комплексных чисел: А) Сделать функцию перегрузки оператора &quot;+&quot; дружественной класса. Б) Сделать функцию...

DEV-C++ операторы ".", "::" как в VS - C++
Помогите разобраться. Как настроить оператор - &quot;.&quot; и &quot;::&quot;, чтобы после них вылезало окно со списком функций созданого класса? Тоесть...

"Классы и объекты" -"операторы" - C++
Объект «множество целых чисел удвоенной длины заданной мощности». Предусмотреть возможность операции присваивания, объединения двух...

Не получается переопределить операторы "+" и "=" - C++
Всем, ещё раз, привет! Пытаюсь переопределить операторы &quot;+&quot; и &quot;=&quot; вот так: Это файл MyVector2D.cpp MyVector2D&amp; operator/=(MyVector2D...

Как сделать execl("my", "arg", argv)? - C++
Пытаюсь сделать программу под linux. Нужен такой код, который бы запускал execl с двумя моими параметрами и всеми параметрами из argv кроме...

C4800 принудительно задано логическое значение "true" или "false" - C++
char* numalphabet = &quot;0,1,2,3,4,5,6,7,8,9&quot;; string InText(&quot;&quot;); char character = Convert::ToChar(InText); if...

Как использовать символы из русского алфавита, а так же символы типа "█" "░" и т.д.? - C++
Как использовать символы из русского алфавита, а так же символы типа &quot;█&quot; &quot;░&quot; и т.д.?

Как сделать поле с "|", #, "-" и цифрами - C++
#include &lt;iostream&gt; // cin, cout #include &lt;clocale&gt; // поддержка русского языка #include &lt;conio.h&gt; // _getch() #include &lt;stdlib.h&gt;...

Как "захватить" окно и нажать "Ok"? - C++
Здравствуйте. На ПК сотрудниках устанавливаем программу, в конце выходит окошка и нужно нажать ок! как захватить данное окно и нажать...

"И" ведет себя как "ИЛИ" - C++
Здраствуйте, помогите разобраться. Есть функция, кот. возвращает true, если клавиша удерживается. Если вызвать эту функцию для проверки 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,183
Завершенные тесты: 1
17.12.2013, 10:20     Подскажите как перегрузить операторы ">>", "<<" и "=" #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class A
{
private:
int i;
public:
friend istream& operator>>(istream &is,A a)
{
    is>>a.i;
    return is;
}
friend ostream& operator<<(ostream &os,A a)
{
    os<<a.i;
    return os;
}
A& operator=(const A& a)
{
     i=a.i;
     return *this;
}
};
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru