|
0 / 0 / 0
Регистрация: 11.04.2020
Сообщений: 31
|
|
Вопрос по С++, чему равно значение выражения11.04.2020, 22:48. Показов 6830. Ответов 52
0
|
|
| 11.04.2020, 22:48 | |
|
Ответы с готовыми решениями:
52
чему равно значение выражения '\122' Чему равно значение логического выражения А and 1 и A and 0? |
|
Вездепух
13212 / 6845 / 1825
Регистрация: 18.10.2014
Сообщений: 17,327
|
||
| 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
|
|||
|
Вездепух
13212 / 6845 / 1825
Регистрация: 18.10.2014
Сообщений: 17,327
|
|||||||||
| 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
|
||||||
|
Вездепух
13212 / 6845 / 1825
Регистрация: 18.10.2014
Сообщений: 17,327
|
|||||||||
| 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) ? Чему равно значение переменной? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|