Co daje std?

  • Rejestracja: dni
  • Ostatnio: dni
0

Jaka jest różnica pomiędzy:

Kopiuj
  std::cout<<"cos"<<endl; 

a

Kopiuj
  cout<<"cos"<<endl;  

?

unikalna_nazwa
  • Rejestracja: dni
  • Ostatnio: dni
0

std::

  • Rejestracja: dni
  • Ostatnio: dni
0

Nic nie daje. Jeżeli nie dasz na początku "using namespace std;" to nie możesz używać metod std. Jak masz większy program i dużo różnych przestrzeni nazw to używa się ich po to żeby odróżnić co do czego.

Xupicor
  • Rejestracja: dni
  • Ostatnio: dni
0

Przeczytaj o przestrzeniach nazw (namespace) choćby tu: http://www.cplusplus.com/doc/tutorial/namespaces/ i http://www.cplusplus.com/forum/beginner/14325/ (przejżyj też link do C++ FAQ Lite)

@up - jeżeli nie mamy "using namespace std;" to możemy użyć nazw funkcji z std:: bez tegoż std::, Koenig lookup: http://en.wikipedia.org/wiki/Argument-dependent_name_lookup
No i technicznie rzecz biorąc, mamy jeszcze "using nazwa_przestrzeni::cosik_tam;" ;) Możemy więc używać "string" po "using std::string;".

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.