drar ett par exempel:
globalt, hela namespacet funkar i hela programet
#include <iostream>
using namespaces std;
main() {}
eller:
globalt, cout,cin,endl funkar i hela programet
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
main() {}
eller:
lokalt, cout,cin och endl funkar bara i main()
#include <iostream>
main() {}
using std::cout;
using std::cin;
using std::endl;
eller:
lokat, hela namesapcet std funkar i main
#include <iostream>
main() {}
using namespace std;
Det anses väl som godare "sed" att använda de lokala och mer restriktiva sätten än globala
men det spelar inte så stor roll i små konsoll program som 1 funktion,
frågan är bara varför folk föredrar:
main() {
std::cout<<"Hej" std::<<endl;
std::cout<<" jag" std::<<endl;
std::cout<<" heter" std::<<endl;
std::cout<<" eric" std::<<endl;
std::cout<<" vad" std::<<endl;
std::cout<<" heter" std::<<endl;
std::cout<<" du?" std::<<endl;
std::cin>>namn;
std::cout<<"Hur gammal är du " std::<<endl;
std::cin>>alder;
std::cout<<"Hur lång är du " std::<<endl;
std::cin>>längd;
std::cout<<"Hur mycket väger du? " std::<<endl;
std::cin>>vikt;
osv osv
istället för:
main() {
using std::endl;
using std::cout;
using std::cin;
cout<<"Hej" <<endl;
cout<<" jag" <<endl;
cout<<" heter" <<endl;
cout<<" eric" <<endl;
cout<<" vad" <<endl;
cout<<" heter" <<endl;
cout<<" du?" <<endl;
cin>>namn;
cout<<"Hur gammal är du " <<endl;
cin>>alder;
cout<<"Hur lång är du " <<endl;
cinn>>längd;
cout<<"Hur mycket väger du? " <<endl;
cin>>vikt;
osv osv