Удалить вызов деструктора, но не удалять объект?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Удалить вызов деструктора, но не удалять объект?

Сообщение Anonymous »

Итак, я работаю с C ++ и указателями в течение полутора лет, и я подумал, что у меня есть успех. Я называл Delete на объектах много раз, и объекты фактически были удалены, или, по крайней мере, я думал, что они сделали.

Код: Выделить всё

#include 

class MyClass
{
public:
int a;

MyClass() : a(10) {
std::cout 

constructor ran
1
destructor ran
2.5
< /code>

Я был смущен тем, почему это не бросало ошибку любого рода - я ожидал памяти за пределами исключения или одинаково, но ничего. Для 
цикл был там, если в C ++ была какая -то скрытая сборы мусора, даже если я знаю, что в C ++ нет сбора мусора.>

Подробнее здесь: https://stackoverflow.com/questions/189 ... ing-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»