Что лучше использовать std::vector или простой массив в c++?
Из массива и vector'а лучше использовать vector - там итераторы есть, а это более удобный обход массива и при обходе сложнее за границы выйти. Можно еще в сторону List посмотреть, но там данные хранятся по другому и list занимает памяти немного больше в общем случае.
я бы ring-buffer организовал, если это дело в реалтайме надо делать.