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

Дружественные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Арбузы http://www.cyberforum.ru/cpp-beginners/thread170515.html
Арбузы (Время: 1 сек. Память: 16 Мб Сложность: 14%) Иван Васильевич пришел на рынок и решил купить два арбуза: один для себя, а другой для тещи. Понятно, что для себя нужно выбрать арбуз потяжелей, а для тещи полегче. Но вот незадача: арбузов слишком много и он не знает как же выбрать самый легкий и самый тяжелый арбуз? Помогите ему! Входные данные В первой строке входного файла...
C++ Генерация всех перестановок n элементного множества с++ 1) Напечатать все перестановки чисел от 1 до n используя рекурсивный алгоритм пример 123 132 213 231 312 321 http://www.cyberforum.ru/cpp-beginners/thread170507.html
C++ метод деления пополам
Люди помогите составить программу алгоритма метода деления пополам рекурсией на C/C++, для проверки использовать любые диапазоны значений. Спасибо за внимание.
C++ Ввод строк
Доброго дня. Проблема такая: при вводе нескольких строк программа вылетает #include<iostream> using namespace std; int main() { char s; char s2; cin >> s; сin.get(s,100); //Вот тут начинается перескакивание строк.
C++ Массив состоит из нулей и единиц. Сформировать массив,состоящий из нулей и подсчитать их количество http://www.cyberforum.ru/cpp-beginners/thread170456.html
Массив А состоит из 0-й и 1-ц.сформировать одномерный массив В(К),состоящий из нулей,и подсчитать их количество
C++ Упорядочивание столбцов матрицы и их элементов Всем привет. Нужно реализовать программу следующего плана: Дана матрица. Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по возрастанию минимальных элементов столбцов. Использую быструю сортировку в виде подпрограммы. в общем код получился такой #include <iostream> #include <cstdlib> using namespace std; void sort(int **mas,int x,int y,int col); //функция для... подробнее

Показать сообщение отдельно
Crudelis
Шаровик затейник
672 / 414 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
29.09.2010, 16:23     Дружественные функции
Цитата Сообщение от LineStown Посмотреть сообщение
У меня такой вопрос: к чему дружественный перегруженый оператор '*'?
Понимаю когда дружественная функция в 2-х классах.... а тут чет как то не могу понять...
потому что дружественная функция дает возможность в качестве аргументов передавать 2 разных объекта одного и того же класса, что видно из вашего кода:

Цитата Сообщение от LineStown Посмотреть сообщение
C++
1
friend Distance operator*(Distance d1,Distance d2) // Дружественная фунция
Добавлено через 4 минуты
попробуйте перегрузить просто оператор * и поставить в качестве аргумента 2 объекта класса, компилятор начнет ругаться и говорить что перегрузка оператора * может принимать только 1 аргумент

Добавлено через 1 минуту
Цитата Сообщение от LineStown Посмотреть сообщение
12.45F
первый раз вижу чтоб так описывали число флоат)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru