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

Удаление переменных из памаяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вложенный класс http://www.cyberforum.ru/cpp-beginners/thread946794.html
class zer { class ins { static const string st; public: static void showIns(){ cout<<endl<<st; } }; static const string st; public:
C++ GCC, ввод строки в switch Подскажите, почему не работает? (Что именно не работает написано в комментариях кода.) Программа элементарная, специально сделал для примера. Все ведь верно, но не работает как задумано. При первой... http://www.cyberforum.ru/cpp-beginners/thread946780.html
C++ Из заданного множества точек на плоскости выбрать такие три точки А, В, С
Из заданного множества точек на плоскости выбрать такие три точки А, В, С, чтобы внутри треугольника АВС содержалось максимальное количество точек этого множества.
Бинарные файлы. Чтение C++
Дан бинарный файл, компонентами которого являются массивы действительных чисел. Вычислить для каждого массива число отрицательных элементов. Записать в другой файл каждое из этих чисел. Как...
C++ windows 7 + win32. Как правильно сохранить проект? http://www.cyberforum.ru/cpp-beginners/thread946618.html
Как правильно сохранить проект? консольный, win32. Чтобы запускался на семерке. Не в компиляторе, а просто как приложение. Ругается на MSVCP100D.dll
C++ uint32, size_t и подобные им Собственно, в чем смысл данных типов, в отличие от обычных unsigned int, int и подобных им? подробнее

Показать сообщение отдельно
ValeryS
Модератор
6631 / 5038 / 466
Регистрация: 14.02.2011
Сообщений: 16,849
01.09.2013, 16:07
castaway,
я кажется понял что ты хотел сказать
C++
1
2
3
4
5
6
7
8
9
class A 
{
int * tmp;
 A(){ tmp=new int;};
}
 
{
 A b;
}
объект пропал, но память осталась
ты про это?

ну не совсем так член класса tmp, указатель, то же пропал
а выделенная память осталась, но до неё уже никто не достучится, поскольку нет указателя, налицо утечка памяти
но ведь речь то не про это

Добавлено через 5 минут
Цитата Сообщение от castaway Посмотреть сообщение
Мне странно от тебя слышать, что член класса не является переменной.
а он и не является, или является, как посмотреть
пока не создан объект это просто описалово которое физически не присутствует в памяти
а как только создан то появляется в памяти, и можно сказать, что это переменная, но не простая а связанная с объектом
C++
1
2
3
4
5
6
7
A b;
A c;
A e;
 
b.tmp=5;
c.tmp=10;
e.tmp=15;
есть в памяти переменная tmp? нет её
а есть три разных переменных b.tmp, c.tmp и e.tmp
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru