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

дружественные функции в C++. Когда без них невозможно? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ <- AutoIt http://www.cyberforum.ru/cpp-beginners/thread651061.html
Столкнулся с проблемой в AuoIt... Интерпретатор очень медленно обрабатывает циклы... А у меня сканирование изображений... 786 000 для 1024 * 768 =) Вот и появилась мысль написать dll... Потому, что существующие мне не подходят( Синтаксис С++ мне известен немного, но на этом знания и заканчиваются, так как языком не пользуюсь) Попытался перевести код... Но выскакивает ошибка памяти при попытке...
C++ Как на С сделать ввод чисел в Italic? Write a C program that calculated the average of four numbers entered. Sample output (user entered data is italic). Enter a number: 56 Enter a second number: 45 Enter a third number: 32 Enter a fourth number: 65 The average of the four numbers is 49.500000 Как на С сделать ввод чисел в Italic? http://www.cyberforum.ru/cpp-beginners/thread651039.html
C++ создать класс
Помогите создать класс "Хищники" с объектами:рысь, медведь.
Задачки по инфроматике C++
Плохо понимаю С++..Помогите,пожалуйста.. задание 1) Дана матрица 9х9 целого типа. Создать одномерный массив, содержащий элементы матрицы, стоящие до максимального значения матрицы (Fn1). Для созданного мас-сива определить сумму и количество четных элементов (Fn2). задание 2)В составе программы описать функцию, которая вставляет в список К новый элемент L1 за каждым вхождением элемента L....
C++ Сигнатуры класса и библиотеки http://www.cyberforum.ru/cpp-beginners/thread651014.html
Доброго времени суток. Недавно взялся за изучение C++ и после C# и Java с классами работать немного непривычно... Вопрос такой, есть класс library.cpp, есть заголовочный файл library.h, насколько я понял заголовочный файл является чем-то вроде интерфейса и в нем должны быть указаны принимаемые параметры. Есть так же метод в библиотеке, разделяющий строку: #include "stdafx.h" #include <iostream>...
C++ Преобразование типов wchar_t в char и обратно Добрый вечер уважаемые форумчане! Как можно перевести из wchar_t в char и обратно. Если можно с примерами. За ранее спасибо!! Добавлено через 1 минуту нашел такие функции MultiByteToWideChar WideCharToMultiByte но не знаю как ними пользоваться подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,722
Записей в блоге: 3
13.09.2012, 14:22     дружественные функции в C++. Когда без них невозможно?
Цитата Сообщение от PSIAlt Посмотреть сообщение
Секундочку, речь идет только про operator+, operator* и аналогичные.
Интересно, зачем может понадобиться поменять результат сложения? Можно взять результат и использовать его для каких-то других вычислений, сохранить или еще что. Никому же в голову не приходит что результат выражения 2+2 можно както менять?
Хотя, конечно если кто-то все еще пишет классы в которых operator+ делает что-то не имеющего ничего общего со сложенем, то да... Но надеюсь такие кодеры вымерли.
PSIAlt, думаю речь о бинарных операторах вообще, а не только для + и * , например для - тоже. И как вычесть если не дистрибутивная операция? Надо же 10-a получить, а не а-10. Конечно можно объяснить юзеру, что Ваш класс это делает так: -(a-10), но зачем? А если у Вас перегружена операция > , то и < перегружать (?) или дать возможность сравнить большую матрицу с числом так: if(10>a). Пусть живут разные кодеры.
 
Текущее время: 13:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru