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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
stan98
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 24
#1

Можно ли в std::vector хранить константные ссылки? - C++

27.02.2013, 18:43. Просмотров 1157. Ответов 2
Метки нет (Все метки)

Можно ли в std::vector хранить константные ссылки?

при обьявлении не ругается, когда добавляю (const Item* ) в нем содержится куча элементов помеченых как (error)

не могу понять - я где то лажаю или все таки вектор не позволяет хранить такой тип

Добавлено через 2 минуты
да, и ссылка на структуру, если это важно - то есть вот так это выглядит std::vector<const sSomeStructure*>

Добавлено через 49 секунд
а ну и это указатель а не ссылка конечно же))) от отчаяния попутал все
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 18:43     Можно ли в std::vector хранить константные ссылки?
Посмотрите здесь:

C++ std::vector и деструкторы
C++ std::vector
std::vector::erase C++
Можно ли удалить объект std::vector, а данные оставить? C++
Можно ли объявить глобальный константный заполненный std::vector ? C++
std::vector пустой C++
C++ Std::vector
Собеседование std::vector C++
C++ Std::function and std::vector
Константные и не константные ссылки. Приведения типов. Нужно уточнение C++
C++ Константные ссылки на неправильные тип данных
C++ Как реализовать вектор, который будет принимать и хранить координаты вершин? (std::vector)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.02.2013, 18:55     Можно ли в std::vector хранить константные ссылки? #2
Указатель - это просто переменная, значением которой является адрес. Так почему же нельзя?
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
27.02.2013, 18:58     Можно ли в std::vector хранить константные ссылки? #3
Полагаю, где-то у тебя появляются висячие указатели из-за неаккуратного обращения. Хранение в контейнерах указателей требует осторожности или использования умных указателей.
Yandex
Объявления
27.02.2013, 18:58     Можно ли в std::vector хранить константные ссылки?
Ответ Создать тему
Опции темы

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