Задачка №4, проверяем знания, не используем компилятор... |
Здравствуйте, гость ( Вход | Регистрация )
Задачка №4, проверяем знания, не используем компилятор... |
ViGOur |
9.4.2008, 15:20
Сообщение
#1
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Не пользуемся компилятором!
В какой строке (или строках) кода ниже выполнение программы не определено?
|
|
|
archimed7592 |
9.4.2008, 16:14
Сообщение
#2
|
Участник Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: 0 |
В 18-ой.
|
|
|
archimed7592 |
9.4.2008, 16:19
Сообщение
#3
|
Участник Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: 0 |
Во-первых, скорее всего ты хотел написать delete [] fa;(ибо в таком виде UB даже при совподении статического и динамического типа).
Во-вторых, _http://www.kuzbass.ru:8086/docs/isocpp/expr.html#expr.delete - см. 3-й параграф: In the second alternative (delete array) if the dynamic type of the object to be deleted differs from its static type, the behavior is undefined. |
|
|
Текстовая версия | Сейчас: 3.1.2025, 1:48 |