Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Унарный + зачем? Кто-нибудь может привести примеры 
:(
    Опции темы
triclosan
Дата 18.5.2007, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 1
Всего: 12



Приведите кто-нибудь примеры использования оператора из вашей практики. Или в книгу умную ткните, а то мне в голову ничего не приходит.
PM MAIL   Вверх
EvgenZ
Дата 18.5.2007, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 3.8.2006

Репутация: 1
Всего: 11



Код

SomeClass a, b, c;
a = b + c;


 smile 


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
Shaggie
Дата 18.5.2007, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 570
Регистрация: 21.12.2006
Где: outer space

Репутация: нет
Всего: 72



В юмор!


--------------------
Цитата(alina3000 @  6.3.2014,  10:47 Найти цитируемый пост)
Сорри что не по теме 
PM MAIL ICQ GTalk Jabber   Вверх
vinter
Дата 18.5.2007, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



EvgenZ, это бинарный
Shaggie, что смешного?


--------------------
Мой блог
PM MAIL WWW   Вверх
triclosan
Дата 18.5.2007, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 1
Всего: 12



Цитата(vinter @  18.5.2007,  12:37 Найти цитируемый пост)
EvgenZ, это бинарный
Shaggie, что смешного? 


Спасибо, а то я уже веревку начал подыскивать
PM MAIL   Вверх
archimed7592
Дата 18.5.2007, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



если для интегральных типов унарный плюс не делает ничего, это вовсе не означает, что для пользовательского типа его нельзя перегрузить так, чтобы он что-то делал smile

Добавлено через 1 минуту и 39 секунд
к примеру он может возвращать абсолютное значение...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
betal
Дата 18.5.2007, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



++
smile

Добавлено через 1 минуту и 5 секунд
&
 smile 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
vinter
Дата 18.5.2007, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



betal, очень содержательный пост smile 


--------------------
Мой блог
PM MAIL WWW   Вверх
Xenon
Дата 18.5.2007, 14:13 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006

Репутация: 11
Всего: 50



betal, если это ответ на вопрос "унарный + зачем?", то ...  smile 

А по-сути, может это когда-нибудь и удобно, но этого не следует делать, так как должно быть очевидно для чего сделана перегрузка - а так увидишь какой-то повисший плюс в коде и долго будешь размышлять зачем он нужен smile


--------------------
user posted image  
PM MAIL   Вверх
Любитель
Дата 19.5.2007, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Цитата(Xenon @  18.5.2007,  14:13 Найти цитируемый пост)
может это когда-нибудь и удобно, но этого не следует делать

Следует, если это удобно smile Возможны особые типы, для которых этот плюс будет нагляден. Мне чтой-то сразу в голову не приходит, но почему нет? Запятую тоже не часто перегружают, однако, посмотрев на boost::assign тяжело остаться равнодушным.

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


--------------------
PM MAIL ICQ Skype   Вверх
Void
Дата 19.5.2007, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



Цитата(Любитель @  19.5.2007,  16:12 Найти цитируемый пост)
Мне чтой-то сразу в голову не приходит, но почему нет?

Цитата(Любитель @  19.5.2007,  16:12 Найти цитируемый пост)
можно посмотреть на знаменитый boost::spirit. 

Так в спирите он и используется, в своём естественном значении для грамматик значении: zero or more.



--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
betal
Дата 20.5.2007, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



Простите может я чегото напутал ??? Разве вопрос не был в примере унарного оператора ??? smile

Добавлено через 33 секунды
если нет то прошу прощение за глупость...
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
Xenon
Дата 20.5.2007, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006

Репутация: 11
Всего: 50



betal, по-русски же написано "Унарный + зачем?" smile


--------------------
user posted image  
PM MAIL   Вверх
JackYF
Дата 20.5.2007, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Xenon,  smile из русского языка в этой фразе, правда, только одно последнее слово smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
betal
Дата 20.5.2007, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



Цитата(Xenon @  20.5.2007,  14:09 Найти цитируемый пост)
betal, по-русски же написано "Унарный + зачем?" smile 

прошу прощения. Не прально истолковал. smile 
Цитата(JackYF @  20.5.2007,  18:14 Найти цитируемый пост)
Xenon,  smile из русского языка в этой фразе, правда, только одно последнее слово smile 

 smile Ыыы
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0591 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.