|
0 / 0 / 0
Регистрация: 11.04.2020
Сообщений: 31
|
|
Вопрос по С++, чему равно значение выражения11.04.2020, 22:48. Показов 6817. Ответов 52
0
|
|
| 11.04.2020, 22:48 | |
|
Ответы с готовыми решениями:
52
чему равно значение выражения '\122' Чему равно значение логического выражения А and 1 и A and 0? |
|
Вездепух
13211 / 6844 / 1824
Регистрация: 18.10.2014
Сообщений: 17,320
|
||
| 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
|
|||
|
Вездепух
13211 / 6844 / 1824
Регистрация: 18.10.2014
Сообщений: 17,320
|
|||||||||
| 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
|
||||||
|
Вездепух
13211 / 6844 / 1824
Регистрация: 18.10.2014
Сообщений: 17,320
|
|||||||||
| 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) ? Чему равно значение переменной? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|