Результаты поиска по запросу "undefined-behavior"

2 ответа

Порядок оценки и неопределенное поведение

Говоря в контексте стандарта C ++ 11 (который, как вы знаете, больше не имеет понятия точек последовательности), я хочу понять, как определяются два простейш...

2 ответа

[] приоритет над * оператором

Где-то в моем коде я делаю что-то очень плохое. Я'я получаю неопределенное поведение в моей переменной extrema, когда она работает, но в большинстве случ...

7 ответов

Доступ к массиву за пределами в C и C ++

int data[8]; data[9] = 1;Что стандарт C ++ говорит об этом? Это неопределенное поведение? По крайней мере компилятор C (gcc -std = c99 -pedantic -W -Wall) ничего об этом не говорит. Благодарю.

ТОП публикаций

10 ответов

Почему vector :: clear не удаляет элементы из вектора?

Когда я использую

3 ответа

В выражении удаления одного объекта, если статический тип удаляемого объекта отличается от его динамического типа, и выбранная функция освобождения (см. Ниже) не является оператором удаления, статический тип должен быть базовым классом динамический тип объекта, который должен быть удален, и статический тип должен иметь виртуальный деструктор, иначе поведение не определено.

месяцев назад я спросилэто [https://stackoverflow.com/questions/52180485/valgrind-shows-memory-leak-in-stdmake-unique] вопрос, где я спросил, почему произошла утечка памяти. Видимо, я забыл виртуальный деструктор. Теперь я пытаюсь понять, почему ...

1 ответ

Изменился ли стандарт C ++ относительно использования неопределенных значений и неопределенного поведения в C ++ 14?

Как описано вВлечет ли инициализация преобразование lvalue в rvalue? Является

6 ответов

неправильно

ы можете использовать оба простых типа данных:int, floatи указатели на них. Теперь я бы предположил, что если вы хотите преобразовать указатель на один тип в значение другого типа (например, из*float вint), порядок приведения и разыменования не ...

2 ответа

Разница между неопределенным поведением и плохо сформированным, диагностическое сообщение не требуется

2 ответа

Оба случая в ответе выше приводят к UB. В общем, идиомы следует избегать, потому что есть так много разных способов, которые могут привести к UB.

т мой вопрос@DeadMG говорит, что реинициализация класса через [https://stackoverflow.com/questions/6036086/is-it-valid-to-directly-call-a-virtual-destructor] указатель является неопределенным поведением. Есть ли где-нибудь упоминание об этом в ...

6 ответов

 функция делает.

отрим следующий код: int a[25][80]; a[0][1234] = 56; int* p = &a[0][0]; p[1234] = 56;Вызывает ли вторая строка неопределенное поведение? Как насчет четвертой строки?