Перейти к содержанию
    

Не компилируется &&= в C++

Не знаю, открыл Америку, или просто не знаю для C++.
Так компилируется.

same = same && name == PS.gpio;

А так нет.

same &&= name == PS.gpio;

error: expected expression
          same &&= name == PS.gpio;
                       ^

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, antis сказал:

Нет такого оператора

https://ru.wikipedia.org/wiki/Операторы_в_C_и_C%2B%2B

 

Ясно. Я думал, для любых операторов подходит сокращенная форма, а оно вона как. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Завидую вам - в голове держать приоритеты всех подобных операций ...  

У меня без скобочек никак :mda:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 минут назад, Forger сказал:

Завидую вам - в голове держать приоритеты всех подобных операций ... 

Я в файлик записал. Вместе со многими умными примерами, подсмотренными большей частью в данном форуме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, ViKo said:

Я в файлик записал. 

Мне было бы катастрофически лень искать этот "файлик", искать нужную строчку и т.д. При чтении собственного кода ситуация остается такой же.

Это равносильно читать книгу, где нет знаков препинания, попутно глядя сноски в конце книги :dirol:

Впрочем, каждому - свое ))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, Forger сказал:

Мне было бы катастрофически лень искать этот "файлик", искать нужную строчку и т.д. При чтении собственного кода ситуация остается такой же.

Это равносильно читать книгу, где нет знаков препинания, попутно глядя сноски в конце книги :dirol:

Впрочем, каждому - свое ))

 

Приоритеты операций у меня - в начале файла. Файл - одна из вкладок в Notepad++. При запуске Notepad++ все рабочие файлы загружаются автоматически. Доступ к информации лёгок до безобразия. Впрочем, имея опыт, обращаешься к ней всё реже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, ViKo said:

Приоритеты операций у меня - в начале файла. Файл - одна из вкладок в Notepad++. При запуске Notepad++ все рабочие файлы загружаются автоматически. Доступ к информации лёгок до безобразия. Впрочем, имея опыт, обращаешься к ней всё реже.

А какое преимущество дает код без скобок? Я серьезно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, Forger сказал:

А какое преимущество дает код без скобок? Я серьезно.

Чувство прекрасного!
Вот фрагмент файла. Хочется использовать и нижнюю часть. И скобками не заменишь, и в голове не удержишь. Только из документа. (табуляция поплыла)
 

/*!*****************************************************************************
  @brief	Приоритеты операций (от высшего к нижнему)
  */

Операторы							Выполняются
() [] -> .
! ~ ++ -- - (type) * & sizeof		справа налево
* / %
+ -
<< >>
< <= > >=
== !=
&
^
|
&&
||
?:									справа налево
= += -= *= /= %= &= ^= |= <<= >>=	справа налево
,


/*! @brief C++ Named Operators  ************************************************/

and		&&
and_eq	&=
bitand	&
bitor	|
compl	~
not		!
not_eq	!=
or		||
or_eq	|=
xor		^
xor_eq	^=

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я и ответил серьёзно. А какой ответ вы предполагаете? Если задачу можно описать меньшим количеством символов, это прекрасно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, ViKo said:

 Если задачу можно описать меньшим количеством символов, это прекрасно.

Весьма спорно. Вот по мне логично, если для понимания текста не нужно применять специальные таблицы расшифровки, сноски, примечания.

Впрочем, проехали ))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...