I've learned that typing
using namespace std;
at the beginning of a program is a bad habit, because it includes every function in the namespace. This risks causing errors if there is a name collision.
My question is, does there exist a way to specify which namespace functions you don't want to use? Is there some statement, such as
not_using std::cin;
that can accomplish this?