overrided sort(): moved initializer_list to base class ASort; added template(for class and func getSortingAlgorithm()), but incorrect yet (can't instantiate ASort<float> *);