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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IvanPryamoy_2
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 23
#1

Функция создает объекты и указателями на них заполняет массив. При выходе из функции вызываются деструкторы объектов. Как сохранить объекты? - C++

22.02.2013, 16:02. Просмотров 594. Ответов 2
Метки нет (Все метки)

Вопрос прост: как при выходе из функции сохранить объекты, которые были созданы в данной функции (указатели объектов положены в массив)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2013, 16:02     Функция создает объекты и указателями на них заполняет массив. При выходе из функции вызываются деструкторы объектов. Как сохранить объекты?
Посмотрите здесь:

Вектор с указателями на объекты C++
C++ Как правильно массиву объектов присвоить ссылки на объекты.
Объекты - одна функция на всех? C++
C++ Как понять: массив указателей на объекты классов?
C++ Виртуальные функции (создать массив указателей на объекты трех классов)
C++ Как объявить массив объектов одного класса в другом классе, а затем поместить в него объекты?
C++ Преобразование объектов одного класса в объекты другого
C++ Как передать массив в функцию так, чтобы при выходе из функции он не изменялся?
C++ Возможно ли объекты и потомки этих объектов поместить в один и тот же динамический массив?
Работа с указателями на объекты C++
Как из массива записать объекты в файл, а потом из файла в другой массив ? C++
В массиве объектов класса все объекты заполняются данными последнего C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120
22.02.2013, 16:11     Функция создает объекты и указателями на них заполняет массив. При выходе из функции вызываются деструкторы объектов. Как сохранить объекты? #2
Как ты их создаешь?
Если через new, то они находятся в куче, и не должны быть автоматически уничтожены.
Указатели на эти объкеты нужно передавать или в другую функцию или делать глобальными.
IvanPryamoy_2
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 23
22.02.2013, 16:19  [ТС]     Функция создает объекты и указателями на них заполняет массив. При выходе из функции вызываются деструкторы объектов. Как сохранить объекты? #3
Цитата Сообщение от NIch Посмотреть сообщение
Как ты их создаешь?
Если через new, то они находятся в куче, и не должны быть автоматически уничтожены.
Указатели на эти объкеты нужно передавать или в другую функцию или делать глобальными.
Заработало!
Yandex
Объявления
22.02.2013, 16:19     Функция создает объекты и указателями на них заполняет массив. При выходе из функции вызываются деструкторы объектов. Как сохранить объекты?
Ответ Создать тему
Опции темы

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