![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
fuckingniger |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 1.10.2010 Репутация: нет Всего: 1 |
как удалить элемент вектора, имея указатель на этот элемент
Это сообщение отредактировал(а) fuckingniger - 20.6.2011, 18:03 |
|||
|
||||
hawk3500 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 6.2.2009 Репутация: нет Всего: 2 |
Привиди пример.
--------------------
воин dzen'a |
|||
|
||||
borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
у меня де-жа-вю ?
Цитата оттуда (Earnest)
так не работает ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
fuckingniger |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 1.10.2010 Репутация: нет Всего: 1 |
нет. Поэтому и написал)
|
|||
|
||||
borisbn |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
что не работает - секрет ? Давай поочерёдно: 1.
2.
3.
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||||
|
|||||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
Бьюсь об заклад, что у fuckingniger, указатель указывает просто мимо вектора.
Скорей всего на копию элемента. (телепатия это сила!) fuckingniger покажите вашу функцию find_vector_value() Собака порылась именно там. |
|||
|
||||
fuckingniger |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 1.10.2010 Репутация: нет Всего: 1 |
|
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Ты возвращаешь указатель на элемент вектора t!!!
Который "живёт" только в этой ф-ции. Т.е. на копию какого-то вектора.… Воспользуйся find_if или просто find, если в COORD больше ничего нет, кроме x и y -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
asmdzen |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 345 Регистрация: 28.11.2010 Репутация: нет Всего: 5 |
непонятно вообще зачем используются указатели, можно ведь по индексу пройтись или итератором обойтись, или это привычки Сишника )
COORD* find_vector_value(int x,int y,vector<COORD>& t) может так пойдет? Это сообщение отредактировал(а) asmdzen - 22.6.2011, 10:32 |
|||
|
||||
borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
тогда уж
хотя, лучше find_if или find. лови http://liveworkspace.org/code/b9be19a72a5d...afec475b97846ff -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
fuckingniger |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 1.10.2010 Репутация: нет Всего: 1 |
а разве они автоматически по ссылке не передаются?
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
нет конечно!!! в С++ ничего автоматически по ссылке не передается - как написал, так и будет передано. |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
ещё автоматически ищется максимальный элемент и делится на него ![]() -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 53 Всего: 183 |
Автоматически (т.е. сами собой) возникают только ошибки. Все остальное приходится делать руками...
![]() -------------------- ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |