While puzzling with some facts on class design, specifically whether the functions should be members or not, I looked into Effective c++ and found Item 23, namely, Prefer no
I think sort is not implemented as a member function because it's widely used, not only for vectors.
If they had it as a member function, they'd have to re-implement it each time for each container using it. So I think it's for easier implementation.