y a t'il une version C++ de cet algorithme?