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

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

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

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

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

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

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

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

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

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

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами - C++
подскажите есть вот такая задача. Есть список . Создать второй список, в котором будут все эти же числа, но не в виде строк, а в виде...

Константные и не константные ссылки. Приведения типов. Нужно уточнение - C++
Не очень понимаю в чем различие (2,3 строчки). int x = 10; double &amp;y = x; const double &amp;y = x; Почему для не...

Как реализовать вектор, который будет принимать и хранить координаты вершин? (std::vector) - C++
Как реализовать вектор, который будет принимать и хранить координаты вершин, например? Хотелось бы как то так писать: ...

Как передать целочисленную матрицу типа std::vector<std::vector<int> > в функцию? - C++
Здравствуйте. Почитал на форуме, но так и не понял что я делаю не так. Имеется двумерный вектор. Размера .. Нужно его передать в...

Вывести значения std::vector<std::vector<int*> > - C++
Подскажите, как вывести значения? const size_t row = 3; const size_t col = 3; std::vector&lt;std::vector&lt;int*&gt; &gt; imatrix; //...

Как изменять размер std::vector<std::vector>? - C++
Здравствуйте, как нужно изменять размер std::vector&lt;std::vector&gt; например: std::vector&lt;std::vector&lt;float&gt;&gt; data; ...

2
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.02.2013, 18:55 #2
Указатель - это просто переменная, значением которой является адрес. Так почему же нельзя?
0
ITcrusader
Эксперт С++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
27.02.2013, 18:58 #3
Полагаю, где-то у тебя появляются висячие указатели из-за неаккуратного обращения. Хранение в контейнерах указателей требует осторожности или использования умных указателей.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2013, 18:58
Привет! Вот еще темы с ответами:

Можно ли удалить объект std::vector, а данные оставить? - C++
void fun(double *p) { std::vector&lt;double&gt; myvector (5); p=myvector.data(); return; } После выполнения p указывает...

Можно ли объявить глобальный константный заполненный std::vector ? - C++
Хотелось бы, чтоб был объявлен в глобальном пространстве уже заполненный константный статический вектор пар..

Std::vector<std::pair<std::vector<int>::iterator, std::vector<int>::iterator> - C++
Вопрос по вектору. Допустим есть вектор, std::vector&lt;int&gt; vec; на каком - то этапе заполнения я ставлю закладку итератора, ...

Std::vector/QVector в классе или std::vector/QVector классов? - C++
Доброе время суток! Собственно вопрос в самой теме, есть некий класс class WorkJornal { private: string manager; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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