Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/75: Рейтинг темы: голосов - 75, средняя оценка - 4.57
 Аватар для DrMGC
0 / 0 / 1
Регистрация: 19.04.2013
Сообщений: 83

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

01.09.2013, 15:38. Показов 16297. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как удалить переменную (в классе) созданную не через new или она автамfтически удалиться при вызове delete для объекта?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.09.2013, 15:38
Ответы с готовыми решениями:

Удаление переменных
где то читал что переменные нужно удалять, якобы это не так нагружает оперативную память, делаю к примеру так $a=''; $b=''; $c='';...

Удаление переменных
Возможно ли в lua удалить все переменные , что бы они в какой то момент все стали nil что бы не прописывать их все вручную

Удаление get переменных из url
Здравствуйте! Есть такой код: $fn = array("1.log", "2.log", "3.log", "4.log"); $name = $fn; function arr_make($i) { $read =...

27
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
01.09.2013, 19:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от castaway Посмотреть сообщение
Это так сказать, прописные истины.
Понятно
Где они прописаны?
и все же я предпочитаю опираться на стандарт
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
01.09.2013, 19:12
Цитата Сообщение от ValeryS Посмотреть сообщение
Где они прописаны?
В голове у каждого программиста.
Ты реально не понимаешь что такое переменная? Или тупо "стоишь на своем" ?
0
 Аватар для -J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
01.09.2013, 19:53
C++
1
2
3
4
5
6
7
8
9
10
11
class SomeClass {
public:
    int *a = new int;
    SomeClass() {
        a = 5;
    }
 
    void rmA() {
        delete[] a;
    }
};
так пойдет? (начинаю программировать если ошибки где, не судите строго)
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
01.09.2013, 20:00
Цитата Сообщение от -J_O_K_E_R- Посмотреть сообщение
так пойдет?
нет
Цитата Сообщение от -J_O_K_E_R- Посмотреть сообщение
int *a = new int;
ошибка в описании не можешь вызвать new
вызывай в конструкторе
Цитата Сообщение от -J_O_K_E_R- Посмотреть сообщение
a = 5;
этим ты присвоил указателю 5 т.е сказал ему чтобы он указывал на адрес 0х00000005
получишь исключение
Цитата Сообщение от -J_O_K_E_R- Посмотреть сообщение
int *a = new int;
Цитата Сообщение от -J_O_K_E_R- Посмотреть сообщение
delete[] a;
если выделяешь память для одного элемента то и удаляй для одного
C++
1
delete a;
0
 Аватар для -J_O_K_E_R-
3 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 82
01.09.2013, 20:02
Цитата Сообщение от ValeryS Посмотреть сообщение
нет

ошибка в описании не можешь вызвать new
вызывай в конструкторе
этим ты присвоил указателю 5 т.е сказал ему чтобы он указывал на адрес 0х00000005
получишь исключение


если выделяешь память для одного элемента то и удаляй для одного
C++
1
delete a;

этот код пацик этот написал я лишь добавил new и делете...
незнаю что такое классы пока что....
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
02.09.2013, 10:17
ValeryS, по поводу переменных и членов класса:
castaway, имеет ввиду что это переменная, которая является членом класса. Это одновременно и то и другое. Нельзя в созданном классе объявить просто член, можно объявить член какого-то типа. Даже не типа, а чем будет являться этот член. Методом, константой, переменной... И соответственно, чтобы подчеркнуть отличие члена-переменной от обычной переменной, ее в стандарте и именуют как.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
02.09.2013, 19:26
SatanaXIII,
да понял я
просто понятие "переменная" уж очень расплывчатое
она может быть локальная, глобальная, статическая, динамическая
и добавлять туда же, еще член класса
представь как будет звучать "переменная член класса", "переменная элемент структуры"
(хотя может это и правильно, но уж очень коряво звучит)
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
02.09.2013, 20:23
Цитата Сообщение от ValeryS Посмотреть сообщение
но уж очень коряво звучит
Просто некоторые термины иногда звучат необычно для человека, который об этом практически никогда не задумывался Так, например, для меня, в одной из недавних тем прозвучало понятие "Динамическое программирование". Я смотрел на эту формулировку "как баран на новые ворота"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.09.2013, 20:23

Удаление глобальных переменных
Локальные переменные внутри функций не видимы на всю область приложения.Глобальные наоборот. $app = 'app'; //манипуляции с...

Удаление переменных в стеке
TPoint points; points = Point(30,0); points = Point(60,20); points = Point(30,40); points = Point(0,20); ...

Удаление переменных сессии
Добрый день) Подскажите пожалуйста: Все переменные сессии можно удалить как session_unset() или session_destroy() unset($def) или...

Удаление переменных в определенное время
Есть массив с переменными, в него занесены ip адреса пользователей и мне надо что бы к примеру в 24:00 каждые сутки этот массив удалялся ну...

Инициализация и удаление переменных из памяти
Скажите, правильно ли я понимаю процесс? (в коде я поставил комментарии) Если что, исправьте и покажите, что я понимаю неправильно. ...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru