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

Как же все-таки лучше всего перегружать операторы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождение корня уравнения http://www.cyberforum.ru/cpp-beginners/thread950029.html
найти корни уравнения и отделить один из них методом деления отрезка пополам x^2=sinx
C++ как правильно создать opengl проэкт в IDE code blocks чтобы компилировался? создаю новый проект опенгл, но нифига не компилируется выдает кучу ошибок http://www.cyberforum.ru/cpp-beginners/thread950027.html
C++ Множественное наследование
Есть два класса Human(fname, lname) и класс Employee c чисто виртуальными функц (зарплата и печать). На базе этих классов нужно создать классы Boss , Worker, Stajeer. Есть файл с именами и фамилиями сотрудников, нужно считать данные обработать и создать файл имя-фамилия-должность-зарплата. Ну допустим создали vector обектов Human которых инициализировали даными из файла, а как теперь...
C++ Динамическая библиотека
В C++ я полный ноль, хочу знать как создаются библиотеки, которые подключаются в .NET как DLLImport. имеют точку входу, параметры... пример взял отсюда http://msdn.microsoft.com/ru-ru/library/ms235636(v=vs.90).aspx но там точка входа получается такая "?Add@MyMathFuncs@MathFuncs@@SANNN@Z" можно ли изменить ее на такую, какую хочу я? просто Add например.
C++ n ферзей не бьют друг друга http://www.cyberforum.ru/cpp-beginners/thread950007.html
Расставить size ферзей не бьющих друг друга на доске size*size. Вывести в глобальный массив mass. В mass поместить номер столбца(нумерация с нуля), на который нужно поставить ферзя в i-той строке. Нужно использовать рекурсию. И функцию attacking(именно в этом виде). Помогите плз только начал изучать c++ не могу разобраться. Рекурсия вообще тьма. bool attacking(int x1,int y1,int x2, int...
C++ Указатель на структуру Здравствуйте. Объявлена структура: typedef struct str { long field1; .... } str_1; подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
08.09.2013, 13:20     Как же все-таки лучше всего перегружать операторы?
Цитата Сообщение от monolit Посмотреть сообщение
Я искренне не понимаю, почему инкремент и декремент сделаны дружественными, а не функциями класса. Никакого профита от этого не вижу, да и текста больше, чем могло бы быть...
Для того, чтобы не захламльть класс вспомогательными функциями, без которых, по сути можно и обойтись. Класс должен включать в себя минимильный для функционирования набор методов. Так и код в дальнейшем читать легче и модифицировать класс. Если всёже хотите как-то выделить ваш класс и прилагающие к нему функции/операторы, на фоне другого кода, можно просто обвернуть "это всё дело" в неимспейсы.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru