C++ 4 sorting algorithms implementation and comparison