Автор FAQ
3684 / 961 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
1

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

01.02.2010, 01:44. Показов 2024. Ответов 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?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2010, 01:44
Ответы с готовыми решениями:

Неправильное выделение памяти в массиве
Прошу помощи в исправлении ошибки памяти. Ошибка: Вызвано исключение: нарушение доступа для...

Выделение памяти с помощью new под объекты без вызова их конструкторов
здравствуйте, корректен ли следующий код: myClass* pttr = static_cast<myClass*>(::operator new(5 *...

Как использовать динамическое выделение памяти для новых массивов фиксированного размера?
как использовать динамическое выделение памяти для новых массивов фиксированного размера?

Выделение памяти (CodeGear RAD Studio 2009 - C++ builder). Выделение памяти - консоль vs SDIApp
Есть определенный класс - длинная арифметика. Не идеальный - хранение данных исполнено в виде...

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

В прочем тема себя исчерпала, буду избавляться от глобальных переменных и их использования в методах в пользу членов-ссылок или посмотрю другие варианты по обстоятельствам. Спасибо всем кто отвечал =)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2010, 17:45

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Выделение памяти
Пишу программу в C++ Borland Builder 6. Если пытаюсь выделить сколь угодно много памяти с помощью...

Выделение динамической памяти
Задан граф в виде матрицы смежности вершин. Найти число компонент связности в этом графе....

Динамическое выделение памяти
В одном источнике прочитал следующее Т.е. блок выделяемой памяти должен быть кратен параграфу?...

Выделение большой памяти и крах C++)
Приветствую. Может кто встречался с данным недорозумением. Требуется выделить прилично памяти что...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.