Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / std:vector и поменять элементы местами / 9 сообщений из 9, страница 1 из 1
18.10.2004, 17:08
    #32743127
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
блин голова вообще отказывается соображать .
как сие сделать ?!


И так, заполнили его несколькими элементами.
а если я захочу поменять порядок ,
тоесть первый элемент запихать на место третьего ,а третий на место первого тоесть думаю пока так

Код: plaintext
1.
2.
3.
4.
5.
 std::vector<MyObj*> vObj; 
 vObj.insert(vObj.end(),new MyObj);
 MyObj * o = vObj[ 0 ];
 vObj[ 0 ] = vObj[ 2 ];
 vObj[ 2 ] = o;

Прокатит или нет ?!



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
18.10.2004, 18:06
    #32743291
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
а чего у тебя там всего один объект ведь?
а вообще, если у тебя указатели в векторе, то нет проблем(имо).
А вот если сами объекты, то лучше так не делать... или забодиться об операторах присвоения и прочий гемор...
...
Рейтинг: 0 / 0
18.10.2004, 18:08
    #32743298
*****
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
будет работать без проблем, если тебе конечно нужен вектор указателей
...
Рейтинг: 0 / 0
18.10.2004, 23:49
    #32743527
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
Код: plaintext
std::swap(arr[ 0 ], arr[ 2 ]);
...
Рейтинг: 0 / 0
19.10.2004, 02:41
    #32743559
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
Анатолий Широков
Код: plaintext
std::swap(arr[ 0 ], arr[ 2 ]);

вот ответ достойный мужа :-)
...
Рейтинг: 0 / 0
19.10.2004, 10:05
    #32743782
Sie
Sie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
alex_k Анатолий Широков
Код: plaintext
std::swap(arr[ 0 ], arr[ 2 ]);

вот ответ достойный мужа :-)

swap - это первое слово которое приходит на ум, когда сабж :)
набрать std:: и посмотреть наличие swap - это второе слово, которое приходит на ум, когда сабж :)
...
Рейтинг: 0 / 0
19.10.2004, 10:24
    #32743830
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
а я в фаре пишу :-)
полагаюсь на свой гигантский ум и быстрый конторский интернет :-)
и на copy-paste конечно :-)
...
Рейтинг: 0 / 0
19.10.2004, 11:40
    #32744077
Sie
Sie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
автора я в фаре пишу :-)
кабан! :)
Я в фаре тока ядра на яве писал :)
...
Рейтинг: 0 / 0
19.10.2004, 12:20
    #32744207
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
std:vector и поменять элементы местами
Анатолий Широков
Код: plaintext
std::swap(arr[ 0 ], arr[ 2 ]);


Зенькс , я то пробовал метод самого вектора :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / std:vector и поменять элементы местами / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]