c++ Quicksort