Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2012, 11:46   #41
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Я это к тому, что не надо будет держать в голове, освободил память или нет.
std::auto_ptr, boost::smart_ptr. "Обычный" указатель - это тип-значение, никаких действий при его разрушении не полагается.
Abstraction вне форума Ответить с цитированием
Старый 07.02.2013, 16:04   #42
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

раз уж тут зашел разговор про память, скажите правильно я понимаю понятия стека и кучи?
При запуске программы операционная система выделяет для нее память -стек. Размер стека фиксирован и определяется еще при компиляции.
Куча -это вся не занятая оперативная память.
SAMOUCHKA вне форума Ответить с цитированием
Старый 07.02.2013, 16:09   #43
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В целом да. Куча это то что осталось от выделенной программе памяти после распределения стека. Свободная память для комфортной работы программы. В целом можно даже считать что она никак не контролируется, потому и называется кучей.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.02.2013, 17:29   #44
iDima
Пользователь
 
Регистрация: 30.12.2012
Сообщений: 19
По умолчанию

Если вы делаете программу из нескольких компонентов то ошибка в одном приведет к сбою во всем приложении. Не зря же создатели C++ сделали именно так.
iDima вне форума Ответить с цитированием
Старый 07.02.2013, 17:35   #45
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
В целом да. Куча это то что осталось от выделенной программе памяти после распределения стека. Свободная память для комфортной работы программы. В целом можно даже считать что она никак не контролируется, потому и называется кучей.
про кучу не совсем, куча может вырасти во всю свободную память.

но куча разрастается постепенно, а так остальная память еще применяется для стеков потоков и тп и тд.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.02.2013, 17:36   #46
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
то ошибка в одном приведет к сбою во всем приложении.
Откуда такой вывод?
Цитата:
куча может вырасти во всю свободную память.
Ну да. современная куча конечно умнее
Но это не главное правило кучи, это ОСь сама решает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.02.2013, 17:40   #47
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

приложение может иметь свой диспетчер кучи.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.02.2013, 17:42   #48
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Конечно может. Я же не спорю.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Безопасность e_e_n Безопасность, Шифрование 40 03.09.2010 01:11
Безопасность x_AN777 Помощь студентам 2 08.05.2010 23:30
Безопасность xap4o PHP 4 15.02.2010 00:02