C++/AlgoAndADT: Rotate