back to top

C++: perchè bisogna scrivere "using namespace std"?

La dichiarazione using namespace std in C++ viene utilizzata per specificare che si desidera utilizzare le funzioni e le classi presenti all’interno del namespace std.

Il namespace std contiene molte delle funzioni e delle classi standard fornite dal compilatore C++, tra cui input/output, stringhe, vettori, algoritmi e molto altro. Senza la dichiarazione using namespace std, sarebbe necessario qualificare ogni funzione o classe con il prefisso std:: ogni volta che si desidera utilizzarle.

Ad esempio, per utilizzare la funzione cout per stampare un valore a video, senza la dichiarazione using namespace std sarebbe necessario scrivere:

#include <iostream>

int main() {
  std::cout << "Hello, World!" << std::endl;
  return 0;
}

Con la dichiarazione using namespace std, invece, si può scrivere:

#include <iostream>
using namespace std;

int main() {
  cout << "Hello, World!" << endl;
  return 0;
}

In questo modo, si evita di dover qualificare ogni funzione o classe con il prefisso std:: ogni volta che si desidera utilizzarle. La dichiarazione using namespace std è molto utile e comoda quando si scrive codice che utilizza molte funzioni e classi standard, poiché semplifica la scrittura del codice e lo rende più leggibile.

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Radice quadrata in C: vediamo come calcolarla in diversi modi

La radice quadrata è un'operazione matematica piuttosto comune (in...

Sperimentare la sequenza di Collatz in C++

Vediamo come verificare la congettura di Collatz con C++....

Calcolare la radice quadrata con Python

In Python è possibile calcolare la radice quadrata usando...

12 film che ogni programmatore dovrebbe guardare (per trovare ispirazione e creatività)

Molti ragazzi hanno deciso di intraprendere una carriera da...

Cartonizzare una foto con Python e la libreria OpenCV

La cartoonization è una procedura grafica che consente di...

Creare flowchart (diagrammi di flusso) online: 5 strumenti gratuiti

Hai bisogno di realizzare una flow chart ma non...
Pubblicitร