How can I calculate the new vector after rotate and move base on A vector

I rotate from A vector, then move forward at a distance in this rotation, how can I calculate the new vector after rotate and move base on A vector? use c++ code is better.