"using std:vector" doesn't mean anything, but "using std::vector" does mean precisely what was intended, and is much better than importing the whole namespace. They're in a namespace for a reason, so you can easily avoid clashes with your own names, even when more things are added to the standard. Don't paint yourself in for the sake of not writing a few "std::"s.