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

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
insideone
Модератор
Автор FAQ
 Аватар для insideone
3634 / 912 / 48
Регистрация: 10.01.2010
Сообщений: 2,457
#1

Выделение памяти - C++

01.02.2010, 01:44. Просмотров 1565. Ответов 20
Метки нет (Все метки)

C++
1
MyClass& DXI =* new MyClass();
Это корректный код для выделения памяти, чтобы к переменной можно было обращаться не по ссылке?
C++
1
delete &DXI;
Это удалит выделенную память?

Кроме того... если
C++
1
MyClass* pDXI;
А потом в теле программы где либо:
C++
1
pDXI = new MyClass();
То можно ли в деструкторе класса написать так
C++
1
2
3
MyClass::~MyClass(){
   delete this;
}
При выходе из программы память же должна освободиться?

Я так же запутался в этом: Если деструктор вызывается при delete &obj, то что будет если я в нем же напишу delete this?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2010, 17:45     Выделение памяти
Еще ссылки по теме:

Выделение памяти C++
Выделение памяти C++
C++ Выделение памяти
C++ выделение памяти
Выделение памяти C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
insideone
Модератор
Автор FAQ
 Аватар для insideone
3634 / 912 / 48
Регистрация: 10.01.2010
Сообщений: 2,457
03.02.2010, 17:45  [ТС]     Выделение памяти #21
2 Patch Ну бейсик слабо богу меня не затронул, а вот паскаль был) Кодил и на Lua что меня немного изнежило - ведь язык очень не требовательный и свободный. Я впринципе то понимаю что проект полностью мой и его и смотреть то не будет, да и все прекрасно работает с глобальными... но в глубине души стал понимать что, что-то не так когда в "модели" объекта (класс) уже используется другой объект... поэтому и стали появляться такие вопросы, т.к. хочется совершенствоваться и писать более менее грамотный код. Извиняюсь что сделал выпад просто так тяжело когда не знаешь и пытаешься а найти не можешь.

В прочем тема себя исчерпала, буду избавляться от глобальных переменных и их использования в методах в пользу членов-ссылок или посмотрю другие варианты по обстоятельствам. Спасибо всем кто отвечал =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
03.02.2010, 17:45     Выделение памяти
Ответ Создать тему
Опции темы

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