Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор с новыми операциями Всем привет, моя первая тема на форуме, готов к советам по оформлению. Суть задачи: Для чисел a и b определим следующие операции: a~b = 2*a – b; a#b = b + a. Операция “#” приоритетнее, чем “~”,... https://www.cyberforum.ru/ cpp-beginners/ thread2493914.html C++ Как правильно обратиться к элементам полиморфного вектора (с умным указателем)?
Здравствуйте, по заданию нужно: создать абстрактный класс с функцией - норма, определить функцию для производных классов, создать в основной программе массив полиморфных объектов с виртуальной...
C++ Работа с файлами https://www.cyberforum.ru/ cpp-beginners/ thread2493903.html
В общем и целом у меня есть задача в тексте есть как это не странно текст и надпись,например - link "namefile.txt", мне нужно взять из этого файла текст записать вместо этой надписи (link...
C++ Не открывается файл при запуске программы через .exe Программа должна открывать файл и, при запуске программы через ctrl+f5 (программирую в Visual Studio) файл открывается нормально, но если запускать программу с помощью .exe файла, то открыть файл не... https://www.cyberforum.ru/ cpp-beginners/ thread2493894.html
Найти НОД для четырёх натуральных чисел C++
Помогите пожалуйста. Задача: Найти НОД для четырёх данных натуральных чисел. Числа должны вводится с клавиатуры. В С++. Заранее спасибо)
C++ Ввести строку. Вывести количество шагов чтобы найти заданное слово Дано слово с более 7 и менее 256 заглавных латинских букв. на каждом шаге из слова можно удалить букву или несколько стоячих рядом букв. Напишите программу, которая находит наименьшее количество... https://www.cyberforum.ru/ cpp-beginners/ thread2493848.html
C++ Как использовать этот код? https://www.cyberforum.ru/ cpp-beginners/ thread2493831.html
Привет всем новичкам и экспертам в С++ (экспертам в особенности :p )! Я совсем не разбираюсь в С++, но я занимаюсь моддингом одной старой игры и местами знания в С++ там необходимы. Для решения моей...
C++ Создание масивов
unsigned char buffer; evt_le_meta_event* meta = (evt_le_meta_event*)(buffer + HCI_EVENT_HDR_SIZE + 1); что этот кусок код делает? точнее на что будет указывать meta? на hci_event_hdr_size+1-нный...
C++ Лаунчер для игры с UDP https://www.cyberforum.ru/ cpp-beginners/ thread2493805.html
Здравствуйте! У вас есть на примете ХОРОШИЙ лаунчер, с открытым кодом, с возможностью обмена файлами по UDP? По типу того, что у Гайдзин(War thunder).
C++ Отличие std::move от & ? Здравствуйте, Подскажите пожалуйста, никак не могу понять, чем принципиально отличается std::move от & ? То есть и то и то вроде как ппредача некой ссылки на обьект, а не создание копии... https://www.cyberforum.ru/ cpp-beginners/ thread2493754.html
Как адекватно задержать консоль в С++ Sublime Text? C++
Всем привет! Решил недавно прикрутить к Sublime Text 3, возможность компиляции файлов .сpp c помощью MinGW. Действовал по этой инструкции: www.cyberforum.ru/blogs/390663/blog1982.html И, все...
C++ Программа падает на операторе delete https://www.cyberforum.ru/ cpp-beginners/ thread2493705.html
#include <iostream> int main() { int temp = 8; int* p = &temp; delete p;
31 / 28 / 3
Регистрация: 10.01.2017
Сообщений: 1,213
0

Переменные созданные в функции создаются в стеке или в куче ? - C++ - Ответ 13789285

25.08.2019, 09:33. Показов 1157. Ответов 1
Метки (Все метки)

Здравствуйте,

Подскажите пожалуйста:
C++
1
2
3
4
5
6
7
8
9
10
11
void foo(int a)
{
vector <int> vector_a;
 
vector_a.push(a);
}
 
int main()
{
Int a = 10;
}
Вот переменная "a" переданная в функцию через создание копии и сам вектор с добавленным значением, они создались в куче или в стеке ?
Я бы предположил, что в стеке, ведь после завершения функции вме переменны созданные в этой функции автоматически удалятся, а в куче, как я понял автоматически ничего не удаляется.
Но в гугле говорится, что размер стека , что то порядка ~ 1 мб, это значит, что если я сделаю 10 тыщ пушбеков, стек должен был бы переполнится и появится ошибка ? Но вроде не появилась. Поэтому и вопрос.

Вернуться к обсуждению:
Переменные созданные в функции создаются в стеке или в куче ? C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2019, 09:33
Готовые ответы и решения:

Интерфейс хранится в стеке или в куче?
интерфейс хранится в стеке или в куче?

Создание QApplication на стеке или в куче
Только начал разбираться с QT и появилось неск. глупых вопросов: - Какая разница между ...

Проверить где находится элемент: в стеке или в куче?
можно как-то проверить элемент находится в стеке или в куче? int i = 4; object o = i; вот...

Не могу понять где объект в куче или в стеке !
Сразу к примеру: class Zombie; { Soldat soldat; // что солдат внутри зомби делает не...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2019, 09:33

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Если для структуры используется оператор new, то память выделяется в куче или на стеке?
Если для структуры используется оператор new, например, так: struct SomeStruct { }

Расположение данных в стеке и в куче
Друзья, возник вопрос. Следующий код char length_buffer; ...заполнение length_buffer двоичным...

Создание массивов в стеке и куче
&quot;Напишите небольшую программу,которая создаёт массивы в стеке(массивы фиксированного размера) и...

Несколько моментов про хранение в куче и в стеке
Хотел уточнить несколько моментов про хранение в куче и в стеке: 1) Ссылочные типы всегда...

Как происходит процесс выделения памяти в стеке и куче
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt; #include &quot;disc.h&quot; void main() { ...

Как выделяется память на стеке и на куче? Когда нужна ручная очистка?
Всем здрасьте. //1 char s = 's'; //2 char* ss = new char; Во втором случае компилятор...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.