cpp init merge_sort