|
0 / 0 / 0
Регистрация: 11.04.2020
Сообщений: 31
|
|
Вопрос по С++, чему равно значение выражения11.04.2020, 22:48. Показов 6987. Ответов 52
0
|
|
| 11.04.2020, 22:48 | |
|
Ответы с готовыми решениями:
52
чему равно значение выражения '\122' Чему равно значение логического выражения А and 1 и A and 0? |
|
Вездепух
13241 / 6873 / 1827
Регистрация: 18.10.2014
Сообщений: 17,420
|
||
| 13.04.2020, 11:13 | ||
|
Еще раз, даю под запись: неопределенного поведения в add(a++, 2*a) нет. (Как уже было правильно замечено: его нет, начиная c С++17).
0
|
||
|
Комп_Оратор)
|
||||||||
| 13.04.2020, 11:54 | ||||||||
У меня море ближе.
0
|
||||||||
| 13.04.2020, 13:16 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 13.04.2020, 16:07 | |||
|
если нет, тогда в чем сакральная разница между твоим "неспецифицированным" и "неопределенным" поведением ?
1
|
|||
|
Вездепух
13241 / 6873 / 1827
Регистрация: 18.10.2014
Сообщений: 17,420
|
|||||||||
| 13.04.2020, 18:03 | |||||||||
|
(После чего ожидаемо идет поток примеров, неопределенности в которых имеют вообще никакого отношения к "выражениям, возвращающим ссылку". Поскипан.) ---
add всегда будет значение 3. И это - несмотря на то, что я не знаю, в каком именно порядке получит функция свои аргументы. Магия...(пфффффф....)Это во-первых. А во-вторых, хоть, как я сказал выше, я уже и привык к тому, что приходится разжевывать такие элементарные вещи, я все таки уверен, что эти элементарные вещи я уже подробно разжевывал. У меня складывается впечатление, что, законспектировав мои предыдущие объяснения, вы забросили конспект в какой-то дальний угол и не занимаетесь постоянной проработкой и повторением преподанного мною материала. Этого здесь не допускается. Все понимают, что С и С++ - языки сложные и не каждому дано в них разобраться, но это не повод мешать другим заниматься образованием. (Это касается всей нашей уже четко обрисовавшейся "бараньей кучки" троллей, которые флудят форум своими сумасшедшими теориями о "моем" (tm) языке С++.)
1
|
|||||||||
|
Комп_Оратор)
|
|||||||||||||
| 13.04.2020, 19:23 | |||||||||||||
|
А вот тут и вам понятно, что хоть слева направо хоть наоборот, результат будет определён.
0
|
|||||||||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
| 13.04.2020, 19:34 | ||||||
|
только технические детали. формально US не обязанно иметь ограниченное количество возможных вариантов. их может быть бесконечное множество. главные же отличительный признак: каким бы не оказался по итогу вариант, он не оказывает влияния на логику программы. если оказывает: это уже не US, а UB 2. ты очень интересно выразился: "меня в моем коде может устраивать любой из этих вариантов!" ты это так пишешь, будто бы US это, или UB, зависит от твоего личного мнения/настроения, а не от каких то объективных факторов. 3. заметь: в фокусе внимания логика работы функции (реализация, а не прототип) в оринале же, как я понял, речь шла только о прототипе: add(a++, 2*a);не имея на руках исходиков реализации, у тебя нет никаких оснований считать, что US аргументов не окажет влияния на бизнес-логику функции. в общем случае логика работы функций зависит от переданных в них аргументов. а значит в общем случае здесь именно UB. потому что в общем случае поведение функции зависит от левой пятки компилятора. корректность работы такой "общей" функции не гарантируется. у тебя что-то вроде мании величия. ты почему то думаешь, что ты настолько важен, что кто-то будет тебя запоминать/конспектировать.
0
|
||||||
|
Вездепух
13241 / 6873 / 1827
Регистрация: 18.10.2014
Сообщений: 17,420
|
|||||||||
| 13.04.2020, 20:04 | |||||||||
|
Как все прекрасно видят, никто здесь никогда не говорил, что add(a++, 2*a) однозначно определен. Здесь идет речь только о том, что выражение add(a++, 2*a) не порождает неопределенного поведения. Понятия "результат не определен однозначно" и "неопределенное поведение" - совершенно разные, ничего общего друг с другом не имеющие понятия.Вот эту несложную истину мы снова, снова и снова пытаемся вбить в некоторые тугие бошки. Но, как я уже сказал выше, это представитель, очевидно - просто тролль. --- Еще раз, для обязательного конспектирования и запоминания: неспецифицированное поведение допускает ограниченное количество возможных вариантов. Таких вариантов может быть сколько угодного много, но в подавляющем большинстве случаев все они принадлежат ограниченному стандартом языка диапазону проявлений. Именно как мы это наглядно видим в данном примере. А "бесконечное" множество их там поместилось внутри этого ограниченного диапазона или не "бесконечное" - дело десятое и совершенно не важное. И все, конечно же, понимают, что никакого "бесконечного множества" там быть не может ![]() ![]() Вас ведь сюда никто силой не пригонял, правда? Вы пришли сюда учиться. Поэтому либо слушайте и выполняйте, что вам говорят, либо вас постоянно будут "ставить на место" за то, что ваши потоки ваших сумасшедших псевдотеорий мешают учится другим.
1
|
|||||||||
|
Комп_Оратор)
|
|||
| 13.04.2020, 20:18 | |||
|
Вы бы перечитали что-ли. Там
0
|
|||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||
| 13.04.2020, 20:55 | ||||
|
нормальные люди понимают: поведение функции не должно зависеть от левой пятки компилятора. ты почему-то думаешь, что можешь на этом форуме кому-то давать какие-то указания. наивный мальчик. ну или модераторам пожалуйста. так и скажи: мешают тебе, окаянные, учиццо. конспекты писать не хотят.
0
|
||||
| 13.04.2020, 21:16 | ||
|
Не по теме:
0
|
||
|
Комп_Оратор)
|
|||
| 13.04.2020, 21:21 | |||
|
TheCalligrapher, когда кто-то цитирует и комментирует, то он обращается, именно к тому с кем ведёт (хочет он того или нет и отдаёт ли он себе отчёт о том, что такое форум и публичный диалог или нет). Я надеюсь мы отдохнём друг от друга, по крайней мере в этом топике?
0
|
|||
| 13.04.2020, 21:21 | |
|
Чему равно значение логического выражения Чему будет равно значение логического выражения Чему равно значение выражения , chr (25)> = chr (16) Чему равно значение (do '0) ? Чему равно значение переменной? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
BitTorrent (версия 7.11 English) и Меню Настройки
russiannick 15.11.2026
Пункты, отвечающие за отключение обновлений в BitTorrent версии 7. 11 (английской)
Options
Preferences
General
Language
|
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент".
В данной функции нет апострофов,. . .
|
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы.
Карта этого меню приложена ниже.
Нужный пункт выделен красным.
Сервис
Настройки
Поведение
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|