If so then I wonder if I have any use for arrays at all for what I'm doing.
A vector is the more robust option and usually what you want to use whenever you want dynamically allocated array-like functionality.
You'll be surprised how little you actually use proper arrays.