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

friend ostream &operator<<(ostream &stream, MyClass o); - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где в программе перегрузка операторов? http://www.cyberforum.ru/cpp-beginners/thread418475.html
Подскажите где в этой программе перегрузка операторов и для чего она вообще нужна? //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #include <stdio.h> #include <iostream.h> #include <string.h> #include <conio.h>
C++ max из отрицательных элементов Помогите, пожалуйста, исправить функию MaxNegative, которая находит максимальный из отрицательных элементов, так, что бы при вводе всех положительных элементов работала следующая программа :gsmile: #include <iostream> using namespace std; void input_array(int* a, int size) { for(int i=0; i<size; i++) { cout<<"Vvedite element "<<i+1<<endl; cin>>a; } http://www.cyberforum.ru/cpp-beginners/thread418474.html
Линейный массив C++
Кто может, сделайте пожалуйста: Заменить каждый элемент линейного массива максимально возможным числом, записанным цифрами рассматриваемого элемента.
задачка(помогите решить) C++
При выполнении задания необходимо: 1. Имя файла задается в командной строке. Если оно там не было зада-но, то после соответствующего запроса вводится пользователем. 2. Использовать динамическое выделение памяти (размер массива задается пользователем после соответствующего запроса). Освобождать память, выделенную под динамические переменные, ОБЯЗАТЕЛЬНО. задание: Есть матрица m * n символов,...
C++ Определите косинус между векторами http://www.cyberforum.ru/cpp-beginners/thread418469.html
Сказали делать в Turbo C Даны координаты четырех точек в заданном порядке. Определите косинус между векторами, задаваемыми этими точками. Вычисление координат вектора и его длины оформите в виде отдельных функций.
C++ Линейный массив Помогите пожалуйста решить, очень надо: В линейном массиве найти наибольшую группу подряд идущих элементов, у любых двух соседних элементов которой нет общих цифр. подробнее

Показать сообщение отдельно
pavlovnik
41 / 22 / 4
Регистрация: 07.12.2011
Сообщений: 114
27.12.2011, 00:35     friend ostream &operator<<(ostream &stream, MyClass o);
Цитата Сообщение от Nemor Посмотреть сообщение
спасибо, то есть с помощью это строчки, далее в программе я смогу выводить объекты своего класса не построчно а сразу cout << myclass a ?

нет....ну как там правильно сказали....это ты в классе обявил некоторую функцию, которая не являясь членом класса, именуется дружэественной и имеет доступ к private разделам....дале ниже уже описание это функции, что и как она делает.....сама суть перегрузки всей, что ты можешь много чего делать, только надо описать что да как....


friend ostream &operator<<(ostream &stream, MyClass o);


и потом описывая убираешь френд

ostream &operator<<(ostream &stream, MyClass o);
{ твое действие, что чему, там вывод чего-то stream<<чего;
и return stream;
}
 
Текущее время: 14:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru