У меня много определённых определений, и когда мне нужно делать что-то вроде стирания или поп-музыки, я просто должен был сделать это с каждым деком. То, что, как я думал, могло бы облегчить, - это поставить знаки в массив или список какого-то рода, который я мог бы пропустить.Как я могу создать массив deques?
То, что я хочу сделать что-то вроде этого (поясню только псевдокод):
deque<f32> pos, vel, rot, prop;
deque deques[] = {pos, vel, rot, prop};
for(i=0; i<deques.length; i++) deques[i].pop_back();
(Но это не работает)
Определение "не работает". –
массивы не имеют параметра 'length' (это не Java), вам нужно явно знать длину или как-то вычислить ее. Тип также должен совпадать, 'deque deques [] = {..};' - использовать 'vector', как ответил Эндрю, хотя ... –
Nim