management of french touring with C++ (polymorphism,heritage,templates,..)