add  singleton and  change quiksort
Merge remote-tracking branch 'origin/master'

Conflicts:
	c++.md
	others/String.cpp