Форум программистов, компьютерный форум 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 Подскажите, почему не работает? (Что именно не работает написано в комментариях кода.) Программа элементарная, специально сделал для примера. Все ведь верно, но не работает как задумано. При первой попытке ввода строки через switch, ввод строки завершается автоматический, не введя даже ни одного символа. Компилятор GCC. Пытаюсь запустить на OC Android. Что через C4droid, что через CCTools,... 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
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,654
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru