Internal sorting method written in C++