Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать из файлового вывода в консольный http://www.cyberforum.ru/cpp-beginners/thread1179257.html
Помогите пожалуйста! У меня есть задача готовая, но там файловый ввод-вывод. Но мне очень нужно переделать все это в обычный вид, через cout, чтобы все вводить в компиляторе. #include...
C++ Найти в каждом числе количество четных и нечетных цифр
Вводится последовательность из N целых чисел. Найти в каждом числе количество четных и нечетных цифр (функциями оформить определение количества четных и нечетных цифр числа).В 17 и 19 строчке...
Вычисление суммы членов ряда C++
Сложность вызывает сама математика ибо вообщем не представляю решения данного примера. Было где-то, но... http://floomby.ru/s1/gWjaZR и это получается также? http://floomby.ru/s1/8WjYgw
C++ Очистить динамическую память, выделенную под член структуры Объявление и инициализация объекта: pupil B = Constructor("MyName", 18, 50); Сама структура: struct pupil{ public: char *name = new char; int age; float rating; }; Нужно в отдельной... http://www.cyberforum.ru/cpp-beginners/thread1179207.html
C++ Работа с базой данных, содержащей записи со сведениями о студентах http://www.cyberforum.ru/cpp-beginners/thread1179204.html
#include "stdafx.h" #include <ctime> #include <stdlib.h> #include <fstream> #include <iostream> using namespace std; struct stud {
Из положительных элементов массива A(n) (n<=14) сформировать массив B C++
Из положительных элементов массива A(n) (n<=14) сформировать массив B. Распечатать созданный массив и посчитать количество элементов в нём.
Присвоить ссылку на функцию, по ссылке на объект:) C++
Добрый вечер! Имеются классы: class A {virtual double f1() = 0; virtual double f2()=0;} class B : A class C : A Создаю ссылочки: A *p;
C++ Предупреждение при перегрузке оператора Есть вот такой код для созданный для обучения #include <iostream> using namespace std; class complex{ private: double _re; double _im; http://www.cyberforum.ru/cpp-beginners/thread1179163.html
C++ Drawing operation was attemted when there was no current window http://www.cyberforum.ru/cpp-beginners/thread1179160.html
Написал программу, которая строит один из трех графиков по выбору пользователя (1, 2 или 3). Если пользователь выбирает номер графика, не предусмотренного в программе (например нажимает цифру 4), то...
C++ Функция чтения из файла Написал программу которая в зависимости от выбора пункта меню, записывает данные в файл или читает их. Все было нормально пока не дошел до функции чтения из файла. Сначала хотел чтоб выводилась... http://www.cyberforum.ru/cpp-beginners/thread1179159.html
MrGluck
Форумчанин
Эксперт CЭксперт С++
8136 / 4987 / 1436
Регистрация: 29.11.2010
Сообщений: 13,460
18.05.2014, 01:50 0

Как переопределить дружественную функцию ввода для класса наследника

18.05.2014, 01:50. Просмотров 610. Ответов 5
Метки (Все метки)

Ответ

Переопределяется также как и все обычные функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
class A
{
public:
    friend std::istream& operator>>(std::istream &i, A &) {std::cout << "A\n"; return i; }
};
 
class B
{
public:
    friend std::istream& operator>>(std::istream &i, B &) {std::cout << "B\n"; return i; }
};
 
int main()
{
    A a;
    B b;
    std::cin >> a >> b;
}


Вернуться к обсуждению:
Как переопределить дружественную функцию ввода для класса наследника
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2014, 01:50
Готовые ответы и решения:

Как определить дружественную функцию шаблонного класса?
Подскажите, пожалуйста, как определить дружественную функцию какого-то определенного шаблона? ...

Передача параметров в дружественную функцию класса
Всем доброго времени суток. Читал про дружественные функции, в учебнике по которому учусь написано,...

Как организовать дружественную функцию для печати массива
\\void ww_mas(); надо сделать как дружественную функцию #pragma once class massiv { float...

Перегрузка операций (Создать класс вещественных чисел (double); определить оператор +, как функцию-элемент и – как дружественную функцию)
помогите решить пожалуйста Задание 2. Бинарная операция Создать класс вещественных чисел...

Сделать дружественную функцию для критерия Кохрена
Не знаю как сделать дружественную функцию для критерия кохрена, все остальное работает ...

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