Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2012, 10:32   #1
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию Перегрузка операторов

Где-то читал, что перегрузку, если есть возможность, нужно выносить из класса. Собственно, так ли это, и если да, то зачем?
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 11.04.2012, 20:12   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Granus Посмотреть сообщение
Где-то читал, что перегрузку, если есть возможность, нужно выносить из класса. Собственно, так ли это, и если да, то зачем?
1. Любые действия, которые можно совершить над экземпляром класса, посредством его публичного интерфейса не следует дополнительно заносить в его интерфейс. Ибо интерфейс станет избыточным.

2. Френды - зло. Иногда - необходимое.

3. Чем меньше связей между различными классами, тем лучше (в плане надежности, сопровождения, возможности повторно использовать код).

4. Все, что только возможно вынести из класса, нужно вынести из класса. Если это не противоречит причине существования сущности.

5. Единственная, и достаточная причина существования очередной сущности - облегчение жизни программиста.
_Bers вне форума Ответить с цитированием
Старый 11.04.2012, 20:52   #3
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Большое спасибо за столь развернутый ответ)
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перегрузка операторов vanek1 Помощь студентам 0 16.05.2011 23:34
Перегрузка операторов Leo_ня Общие вопросы C/C++ 7 10.04.2011 15:52
Перегрузка операторов в С++ Purr Помощь студентам 0 09.10.2010 15:12
Перегрузка операторов (С++) Перчитель Помощь студентам 1 03.12.2008 18:46
Перегрузка операторов, Организация перегрузки операторов chagin_yav Помощь студентам 2 12.05.2008 09:15