I have to do some 2D and 3D agent-based-models, need to track position/velocity of agents. In the past I had used some vector and agent classes I had written myself. Lately, I find the vector class cumbersome and have become more acquainted with std::vector.
I figure I could do the simulations I have to do by just adjusting my agent class to use std::vector -- I don't think I can outdo STL code. Any thoughts? Is there any hypothetical benefit to keeping custom vector classes anymore? I need them only to track floating-point co-ordinates in 2 or 3-space.
EDIT: The reason I made vector classes in the first place was during my first learning stages with c++. I haven't done agent-based simulations in a while, and so I am looking at my old code and would like to improve it. If anyone with graphics programming experience can weigh in on the most efficient way to store position, velocity of agents which you have to animate in openGL.