В чем разница между атрибутами aria-label и title? [Дубликат]

Стандарт C ++ не определяет поведение, чтобы гарантировать сбой или сделать что-либо еще. Это не мешает ОС определять поведение - это не C ++-программа, поэтому она не должна соблюдать «правила» [1] программ на C ++. Тем не менее, ОС не будет разыменовывать сам указатель.

На большинстве современных платформ доступ к объекту разыменованного указателя заставит аппаратное обеспечение управления памятью вызвать исключение (часто называемое «ошибкой сегментации» "или" ошибка защиты "). Это поймано ядром, которое может определить, какой процесс это сделал, и либо убить процесс, либо отправить ему сигнал.

Таким образом, на такой платформе поведение по умолчанию процесса, которое разделяет нулевой указатель будет сбой; нет никакой причины, по которой сама ОС может потерпеть крах.

[1] Под этим я подразумеваю неформальные «правила», что программа должна быть хорошо сформирована и избегать неопределенного поведения - не путать с формальные «правила» для реализаций C ++, заданные стандартом языка.

35
задан Deduplicator 1 February 2015 в 16:23
поделиться