c++ stl done