ViKo 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба Не знаю, открыл Америку, или просто не знаю для C++. Так компилируется. same = same && name == PS.gpio; А так нет. same &&= name == PS.gpio; error: expected expression same &&= name == PS.gpio; ^ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antis 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба Нет такого оператора https://ru.wikipedia.org/wiki/Операторы_в_C_и_C%2B%2B Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба Один амперсанд - побитовое "И" Два амперсанда - логическое "И". Разницу пояснить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 6 минут назад, antis сказал: Нет такого оператора https://ru.wikipedia.org/wiki/Операторы_в_C_и_C%2B%2B Ясно. Я думал, для любых операторов подходит сокращенная форма, а оно вона как. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 26 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба Завидую вам - в голове держать приоритеты всех подобных операций ... У меня без скобочек никак Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 15 minutes ago, Forger said: У меня без скобочек никак И это правильно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 26 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 3 minutes ago, gosha-z said: И это правильно. Это как минимум bug-free )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 27 минут назад, Forger сказал: Завидую вам - в голове держать приоритеты всех подобных операций ... Я в файлик записал. Вместе со многими умными примерами, подсмотренными большей частью в данном форуме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 26 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 2 minutes ago, ViKo said: Я в файлик записал. Мне было бы катастрофически лень искать этот "файлик", искать нужную строчку и т.д. При чтении собственного кода ситуация остается такой же. Это равносильно читать книгу, где нет знаков препинания, попутно глядя сноски в конце книги Впрочем, каждому - свое )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба Только что, Forger сказал: Мне было бы катастрофически лень искать этот "файлик", искать нужную строчку и т.д. При чтении собственного кода ситуация остается такой же. Это равносильно читать книгу, где нет знаков препинания, попутно глядя сноски в конце книги Впрочем, каждому - свое )) Приоритеты операций у меня - в начале файла. Файл - одна из вкладок в Notepad++. При запуске Notepad++ все рабочие файлы загружаются автоматически. Доступ к информации лёгок до безобразия. Впрочем, имея опыт, обращаешься к ней всё реже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 26 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 1 minute ago, ViKo said: Приоритеты операций у меня - в начале файла. Файл - одна из вкладок в Notepad++. При запуске Notepad++ все рабочие файлы загружаются автоматически. Доступ к информации лёгок до безобразия. Впрочем, имея опыт, обращаешься к ней всё реже. А какое преимущество дает код без скобок? Я серьезно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 4 минуты назад, Forger сказал: А какое преимущество дает код без скобок? Я серьезно. Чувство прекрасного! Вот фрагмент файла. Хочется использовать и нижнюю часть. И скобками не заменишь, и в голове не удержишь. Только из документа. (табуляция поплыла) /*!***************************************************************************** @brief Приоритеты операций (от высшего к нижнему) */ Операторы Выполняются () [] -> . ! ~ ++ -- - (type) * & sizeof справа налево * / % + - << >> < <= > >= == != & ^ | && || ?: справа налево = += -= *= /= %= &= ^= |= <<= >>= справа налево , /*! @brief C++ Named Operators ************************************************/ and && and_eq &= bitand & bitor | compl ~ not ! not_eq != or || or_eq |= xor ^ xor_eq ^= Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 26 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 5 minutes ago, ViKo said: Чувство прекрасного! Не, серьезно, не понимаю, что это дает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба Я и ответил серьёзно. А какой ответ вы предполагаете? Если задачу можно описать меньшим количеством символов, это прекрасно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 26 18 декабря, 2019 Опубликовано 18 декабря, 2019 · Жалоба 4 minutes ago, ViKo said: Если задачу можно описать меньшим количеством символов, это прекрасно. Весьма спорно. Вот по мне логично, если для понимания текста не нужно применять специальные таблицы расшифровки, сноски, примечания. Впрочем, проехали )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться