Форум программистов, компьютерный форум CyberForum.ru

Удаление функции - C++

Восстановить пароль Регистрация
 
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
25.01.2013, 14:42     Удаление функции #1
Что будет, если присвоить указателю адрес функции, а затем delete'ом удалить?

Не по теме:

Я бы и сам мог проверить, но боюсь, что угроблю компьютер и вызову Ктулху

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2013, 14:42     Удаление функции
Посмотрите здесь:

C++ определение функции в ЗАГОЛОВОЧНОМ файле. В основном предполагается переопределение ТЕЛА этой функции. Как это сделать, не правя хидер?
C++ Написать 4 функции для матриц(Создание матрицы, печать, поиск минимального элемента, удаление столбцов)
C++ Не работают функции <math.h> в методе (функции-члене)
Применение переменных одной функции в другой функции C++
C++ Удалить из массива A[N] вс отрицательные элементы.Удаление отрицательных элементов массива оформить в виде функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
25.01.2013, 14:47     Удаление функции #2
nexen, UB будет.

Хотя нет. Это просто невозможно. Указатель на функцию удалить нельзя, а к простому указателю, указатель на функцию не приделаешь.

Вообще, не совсем так. Если к примеру в gcc включить флаг fpermissive то будет только предупреждение, а дальше memory-dump... Так что UB видимо.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
25.01.2013, 14:49     Удаление функции #3
nexen, ошибка компиляции.
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
25.01.2013, 14:51  [ТС]     Удаление функции #4
Спасибо. Вы спасли мой компьютер и весь мир :3
Yandex
Объявления
25.01.2013, 14:51     Удаление функции
Ответ Создать тему
Опции темы

Текущее время: 12:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru