Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
AceOfSpades
49 / 48 / 5
Регистрация: 14.08.2012
Сообщений: 248
1

Хорошо ли использовать унарный плюс вместо функции получения модуля? Если нет, то почему?

06.06.2014, 23:37. Просмотров 587. Ответов 5
Метки нет (Все метки)

...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 23:37
Ответы с готовыми решениями:

Нужно изменить высоту div с id wrap. Почему если записать вместо tmp просто '855px', все работает, а так нет?
Функция вызывается в обработчике события onload body. alert(tmp) выводит '855px'. function...

Объясните значение операций: дополнение ~lvalue, унарный плюс и минус, операция создания с размещением
Что такое дополнение ~lvalue, унарный плюс и минус и операция создания с размещением, или создания...

Есть объект типа T, но если вместо него подставить вызов функции, возвращающей T, код не компилится, почему?
Есть объект типа vector<int>, но если вместо него подставить вызов функции, возвращающей...

Что можна использовать вместо модуля CRT(Паскаль) в консоле Delphi
С такой проблемой столкнулся вчера:"Смотрел работу с цветом в паскаль решил попробовать сделать что...

нахождения функции (было бы хорошо если бы на if)
Составить программу нахождения функции, которая исчисляется в зависимости от значения аргумента. ...

5
Nekto
343 / 288 / 37
Регистрация: 23.03.2012
Сообщений: 838
06.06.2014, 23:51 2
Каким образом унарный плюс может заменить получение модуля? О_о
0
Renji
2179 / 1606 / 486
Регистрация: 05.06.2014
Сообщений: 4,662
07.06.2014, 00:11 3
Каким образом унарный плюс может заменить получение модуля? О_о
Через перегрузку операторов унарный плюс и кофе варить сможет. Но вот читаемость полученного кода будет весьма сомнительной.
0
Arkaniy
107 / 107 / 21
Регистрация: 29.08.2012
Сообщений: 453
07.06.2014, 01:41 4
Без перегрузки нет ибо + -5 = -5.
0
Tulosba
:)
Эксперт С++
4751 / 3245 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
07.06.2014, 06:49 5
Для встроенных типов никакой перегрузки операторов быть не может. А про унарный плюс как раз недавно, в связи с появлением нового яблочного языка, было упоминание его "полезности":
The unary plus operator (+) simply returns the value it operates on, without any change
https://developer.apple.com/library/...Operators.html
0
Renji
2179 / 1606 / 486
Регистрация: 05.06.2014
Сообщений: 4,662
07.06.2014, 07:01 6
Для встроенных типов никакой перегрузки операторов быть не может.
Но никто не мешает создать свой собственный тип, идентичный встроенному. И уже в нем перегрузить все что нужно. Другой вопрос - нужно ли это.
0
07.06.2014, 07:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2014, 07:01

Если число целое,то вывести сумму его цифр,если нет,то вывести корень квадратный из модуля числа
Если число N целое,то вывести сумму его цифр,если нет,то вывести корень квадратный из модуля числа.

Почему в PascalABC нет модуля для рисования?
Почему в PascalABC нет модуля для рисования, в отличие от PascalABC.Net?

Почему все рекомендуют для вёрстки меню использовать списки, если проще для этих целей использовать
если для этих целей, особенно для горизонтального меню, проще использовать подряд несколько тегов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru