|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.12.2012, 22:30 | #11 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
|
|
12.12.2012, 22:32 | #12 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
A + B;
Вопрос: А изменилось? Если да - тогда наружу должна возвращаться ссылка на *this Если нет - тогда новый объект. |
12.12.2012, 22:38 | #13 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
Цитата:
а вот A + B генерируется новый объект с инфой A и прибовляется B. Это операция нужна дабы не изменить A а сохранить её целостность лишь A += B должна изменить А не создавая новую...
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
|
12.12.2012, 23:12 | #14 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
x = a+b; x получит своё значение, но a и b не изменятся. Все верно. Я сам редко такие вещи конструирую, мне это не было очевидно. Спасибо. |
|
12.12.2012, 23:37 | #15 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
Цитата:
Операторы очень удобная вещь... но тут стоит очень сильно подумать... А вобще свойства __declspec(property(get="фуна получения", put="фуна записи")) тип и имя здорово сокращают интерфейс над объектом. всегда рад помочь.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
|
12.12.2012, 23:46 | #16 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
может МС дала это и обычному С++ у своего компиля, но я не проверял работает ли без CLR. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
13.12.2012, 00:06 | #17 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
Работает можешь попробовать.... даже в C++ Builder.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
13.12.2012, 00:19 | #18 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
это понимают лишь билдер и мс компиль(говорят еще интел)
gcc не понимает такого извращения. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
13.12.2012, 01:15 | #19 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Херня это все.
11 стандарт содержит все необходимое для качественных проперти. Только последние нахер не нужны |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему вызывается деструктор? | MrGukk | Общие вопросы C/C++ | 13 | 23.08.2012 17:42 |
перегруженных функций..???? | /*Oleh*/ | Общие вопросы C/C++ | 2 | 20.02.2011 01:36 |
Приведение процедурных типов в перегруженных методах | AndreyCo | Общие вопросы Delphi | 8 | 10.11.2009 19:20 |
Как отловить события которое вызывается при розворачивании подменющек (PopupMenu) | DarkEvil | Общие вопросы Delphi | 9 | 09.05.2009 18:17 |
Почему ошибка при копировании? | valerij | Microsoft Office Excel | 8 | 02.05.2009 01:49 |