Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создание объекта в области памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать преобразование в string для своего класса http://www.cyberforum.ru/cpp-beginners/thread1232590.html
есть 2 строчки кода Var a = "dfsfdfd"; string b = (string)a; в класса есть перегруженный оператор operator string (); но компилятор на него не реагирует и тупо не хочет компилировать, сразу...
C++ Требуется собрать кучу object в один контейнер и искать их по object_name Пусть дана структура вида: struct object { object(const std::string&_object_name):object_name(_object_name){} bool operator<(const object&o)const{return object_name<o.object_name;} ... http://www.cyberforum.ru/cpp-beginners/thread1232574.html
Нужно продублировать первое чётное число в односвязном списке C++
Написал вот такой код, он рабочий, но никак не пойму, что нужно сделать, чтоб выполнялась поставленная задача. Прошу помочь. #include "stdafx.h" #include <iostream> #include <string.h> #include...
C++ Как циклически организовать задание значений, пока не получится то, что надо
Делал игру кубики нужно сделать ничью что бы когда выбивало два одинаковых значений перекручивало сначала если нету два одинаковых значения переходил к следующему сигменту кода
C++ Запись в ofstream - разобрать код http://www.cyberforum.ru/cpp-beginners/thread1232502.html
Доброго времени суток объясните как это работает? char msg; //что то записали в msg не важно как, суть в том что туда писали без символа \0, //и данных может быть меньше 255(больше 255 не может...
C++ Бинарный поиск (самое левое вхождение) int binsearch (int a,int key, int l, int h) { int medium; medium=(l+h)/2; if (l>h) return (l); if (a>key) return (binsearch (a,key,l,medium-1)); else return (binsearch (a,key,medium+1,h));... подробнее

Показать сообщение отдельно
MishaMoix
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 99

Создание объекта в области памяти - C++

23.07.2014, 15:04. Просмотров 347. Ответов 2
Метки (Все метки)

Не могу разобраться с таким вопросом. Пусть есть у нас класс Example (у него есть стандартный конструктор и неважно что он делает). и имеется следующая функция:
C++
1
2
3
4
5
6
       void foo(){
              Example one();
              Example two;
              Example *three = new Example;
              Example *four = new Example();
       }
Теперь сам вопрос:
1) one и two создается в стеке и удаляется после того как выйдем за область видимости функции? (т.е. память заготавливается еще на этапе компиляции под данные объекты)
2) three и four создается в куче и когда мы выходим мы теряем указатели и происходит утечка памяти?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.