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

Cpp. Как очищается память в функциях? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Теория графов http://www.cyberforum.ru/cpp-beginners/thread847719.html
Есть задание. найти максимальное и среднее расстояние между центральными вершинами неориентированного графа. 1 Что такое центральные вершины? если не сложно объясните алгоритм их нахождения 2 что такое расстояние и в частности среднее расстояние?
C++ Тернарная операция "?" интересует вопрос есть ли в тернарной операции вложения,т.е. можно ли влаживать функции в тернарной операции,как в if else? http://www.cyberforum.ru/cpp-beginners/thread847709.html
C++ LZSS принцип работы алгоритма
Приветствую! Обращаюсь сюда за помощью, так как ни как не могу разобраться с алгоритмом LZSS. После непродолжительных поисков нашел вот такой вот код, но, как я правильно понимаю, для работы шифровальщика нужен словарь. Отсюда возникает вопрос. Как его задать? #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #define N 4096 /* size of...
Указатель на привязанную функцию можно использовать только для вызова функции C++
int ident=mflats.at(1).GetIdent; Объясните пожалуйста, почему нельзя использовать такую форму? (функции Int, возвращает нужное мне значение, в паблике). Выдает такую ошибку: Error:Указатель на привязанную функцию можно использовать только для вызова функции.
C++ Bad_alloc http://www.cyberforum.ru/cpp-beginners/thread847698.html
Ребят, не сочтите меня за извращенца, но как можно спровоцировать new пробросить bad_alloc? Не было бы проблем, если бы можно было пихнуть что-то вроде while(1) p = new double Но такое не прокатит, нужно чтобы в процессе выделения памяти под объект пользовательский при добавлении в список пробросило bad_alloc. Создавать объекты до бесконечности тоже не вариант, ибо очень долго. Помогите...
C++ Рассчитать координаты точки Даны координаты двух точек: 1 (X1,Y1) и 2 (X2,Y2), и расстоние до точки 3: A. Необходимо определить координаты точки 3 (X3,Y3) при условии что опущенная из нее линия к точке 2 образует перпендикуляр к линии, образованной точками 1 и 2. Нужно рассчитать тремя способами и определить самый быстрый подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
24.04.2013, 22:50     Cpp. Как очищается память в функциях?
При каждом вызове функции создается новый стековый фрейм, в котором лежат все локальные переменные. После возврата из функции стековый фрейм и, соотвественно, локальные переменные убираются из стека. Другими словами, локальные переменные всегда заново создаются в начале функции и уничтожаются перед возвратом из функции.
 
Текущее время: 02:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru