|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.04.2017, 20:46 | #1 |
Новичок
Джуниор
Регистрация: 30.04.2017
Сообщений: 1
|
a+=b
всем привет!
я новичек.. чтобы была ясна суть моего вопроса.начну вот с чего: Сложение, совмещённое с присваиванием: a += b , или же так: a = a + b Это есть одно и тоже! Разобрались! теперь сам код (в правильном виде): Код:
Код:
Код:
всем заранее спасибо!!! Последний раз редактировалось Аватар; 30.04.2017 в 21:03. |
01.05.2017, 01:07 | #2 |
Форумчанин
Регистрация: 03.03.2013
Сообщений: 102
|
Рискну предположить, что дело в приоритетах выполнения операторов
в случае Код:
в случае же Код:
Если написать: Код:
|
01.05.2017, 01:21 | #3 |
Форумчанин
Регистрация: 03.03.2013
Сообщений: 102
|
Кстати, для обычных типов данных так же:
если сравнивать приоритеты операций '=', '+', '+=' и '^', то получим П('=') == П('+=) П('+=') < П('^') < П('+'), то есть, сначала выполняется сложение, затем сложение по модулю, а потом присваивание или сложение с присваиванием. https://ru.wikipedia.org/wiki/Операторы_в_C_и_C%2B%2B |
01.05.2017, 01:21 | #4 |
Форумчанин
Регистрация: 03.03.2013
Сообщений: 102
|
Но вообще, наверное, нельзя отождествлять приоритеты основных операторов с приоритетами перегруженных... они могут быть совсем разными...
Последний раз редактировалось Haric_110; 01.05.2017 в 01:26. Причина: В результате бага предыдущий пост "продублировался" |