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

Incomplite type delete - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В последовательности найти числа, которые близки к числам другой последовательности http://www.cyberforum.ru/cpp-beginners/thread1586240.html
даны две последовательности чисел A = {a1, a2,…, an}, B = {b1, b2, …, bn},напечатать те и только те числа aj из последовательности A, для которых в последовательности B оказывается число bк такое, что |aj-bк| < e.
C++ Вывести список запущенных процессов в порядке присвоенного им ID Доброго времени суток. Подскажите как решить задачу. Разработка программы, выводящей список запущенных процессов в порядке присвоенного им ID(по возрастанию), в ОС семейства Windows http://www.cyberforum.ru/cpp-beginners/thread1586239.html
Найти в каждой строке матрицы максимальный элемент C++
Дано массив А . Нужно найти с каждой строки максимальный элемент , с каждого столбца минимальный элемент
C++ Выбор языка
Здравствуйте,подскажите пожалуйста какой язык наиболее подойдет для реализации. Цель: Нужна чтобы программа работала на windows(xp,7) Для работы программы не ну нужны библиотеки(Например для работы c# программ нужны NET. ) Работа программы: Надо чтобы при запуски процесс1.exe , закрывался(kill) процесс1.exe , запускался процесс2.exe . Т.е. программа ждет пока запустится процесс...
C++ Вывод на экран содержимое файла http://www.cyberforum.ru/cpp-beginners/thread1586224.html
Как исправить команду, не выводит файл? #include <stdio.h> #include <conio.h> #include <iostream.h> #include <windows> #include <string.h> #include <fstream.h> int main () {
C++ Вычислить интеграл методом Монте-Карло \int \int_{G}^{}\ln(1 + {x}^{2} + {y}^{2})dxdy , G: {x}^{2} + {y}^{2} <= {a}^{2} (R: \pi ) подробнее

Показать сообщение отдельно
ct0r
Игогошка!
1768 / 670 / 42
Регистрация: 19.08.2012
Сообщений: 1,284
Завершенные тесты: 1
20.11.2015, 12:38     Incomplite type delete
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
пытаюсь постичь смысл UB стандарта
А в чем проблема?

Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Таблетка от UB:
Во-первых, эта проверка отсеивает те корректные случаи, в которых мы все-таки можем безнаказанно сделать delete неполному типу.
Во-вторых, это писалось еще в те времена, когда не было static_cast.

Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Тобишь при delete ptr_; компилятор не тратит ресурсы на проверку "завершенности типа", так как деструктор не описан, он не виртуал и связать место удаление можно на этапе компиляции с кодом деструктора (уже описанного типа где бы он не лежал в cpp'шниках) - и отсюда UB. Так вот я не могу понять почему никто не ругается, что класс incomplite и спокойно связывает его с описанным телом деструктора.
А по-русски? Сомневаюсь, что хоть кто-то понял этот поток слов.

И не incomplIte, а incomplEte, блин.

Добавлено через 14 часов 5 минут
Только сейчас заметил, что опечатался - не static_cast, а static_assert конечно же
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru