![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,045
|
![]()
BLACK_RAIN, про какой тип контейнера речь? То, что ты описал, это поведение std::vector<TMyClass*> .Только это не ссылка, а указатель (но, по сути, это та же ссылка). Ну и ошибки не будет в этом случае. Будет утечка памяти.
Хотя, какая утечка, ведь экземпляры не созданы, копируются указатели, а доступа к экземпляру не было Последний раз редактировалось Алексей1153; 14.12.2019 в 16:56. |
![]() |
![]() |
![]() |
#22 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]() |
![]() |
![]() |
![]() |
#23 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]()
короче, я вроде понял. Буду разбираться.
спасибо |
![]() |
![]() |
![]() |
#24 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,045
|
![]()
повторю вопрос: про какой тип контейнера сейчас речь?
вот три типа вектора, у всех будет немного разное поведение. Сам вектор обеспечивает только размер массива, за поведением типа элемента он "не следит" Код:
|
![]() |
![]() |
![]() |
#25 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]()
Я в терминологии не силён. Если вы спрашиваете про тип ячеек массива, то речь идёт об указателях.
Сейчас использую std::vector<TMyClass*> и всё работает так как было нужно. Экземпляр класса в ячейке массива можно создать и убить в любое время, а при обращении к пустой ячейке вываливается ошибка (в моем случае крашится вся программа). Всё логично. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамический массив объектов класса, C++ | OmegaBerkut | Общие вопросы C/C++ | 16 | 27.11.2017 15:48 |
Класс содержащий массив объектов другого класса Cli | Вероника99 | Общие вопросы C/C++ | 14 | 28.05.2016 13:52 |
Шаблонный массив объектов класса - C++ | Андрей Иванов | Помощь студентам | 2 | 01.10.2015 17:07 |
Массив объектов класса. | zipwind | Общие вопросы C/C++ | 8 | 01.05.2011 20:56 |
динамический массив объектов класса. С++ | Шиншилка | Помощь студентам | 8 | 25.04.2011 17:58 |