Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > получение последнего элемента вектора


Автор: fuckingniger 19.6.2011, 23:39
необходимо получить последний элемент vector -а.

не понимаю какому типу данных надо присовить 
Код

.back



вроде бы он возвращает указатель произвольного доступа, но не получается.
вот так не получается в общем
Код

vector<COORD>::iterator it;
    it = snake_mas.back();


как надо сделать ?

Автор: volatile 19.6.2011, 23:53
fuckingniger, bаск возвращает не итератор, а сам объект
Код

   vector<COORD> snake_mas;
   COORD  a = snake_mas.back();


Добавлено через 3 минуты и 12 секунд
или даже так:
Код

snake_mas.back().X = 10;   
snake_mas.back().Y = 15;   

Автор: fuckingniger 20.6.2011, 00:24
ОГО, работает. А мне казалось, что я так пробовал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)