Omiterea namespace

Un namespace previne conflictele de nume. Biblioteca standard C++ pune totul în namespace-ul std. De aceea cout se scrie complet std::cout.

// Fără using namespace std:
std::cout << "Salut!" << std::endl;
std::string s = "text";

// Cu using namespace std:
using namespace std;
cout << "Salut!" << endl;
string s = "text";

using pentru un singur element

using std::cout;
using std::endl;
using std::string;

// Acum poți folosi doar acestea fără std::
Practică bună: La proiecte mari, evită using namespace std; în fișiere header — poate cauza conflicte. La concursuri/olimpiadă, using namespace std; este acceptat și comun.
La olimpiadă, aproape toți folosesc using namespace std; la început de fișier pentru concizie.