pytanie dot. podstaw C++

0

Witajcie,

Postanowiłem nauczyć się w końcu C++, więc wypożyczyłem sobie książkę "Programowanie w języku C++" L.Ullman, A.Signer.

I na samym początku natrafiłem na przeszkodę. Z tego co pamiętam(kiedyś opanowałem podstawy C++) cout używało się bez std::, a w książce każą używać std::cout. Dlaczego?
Podobno można używać namespace std, ale oni odradzają. Skąd to się bierze i co jest lepsze?

1

Tak jest lepiej w większych projektach, gdzie istnieje niebezpieczeństwo kolizji nazw.. Poczekaj z wyjaśnieniami do rozdziału "przestrzenie nazw"

0

Ok, dzięki.

Jeżeli to mi się może przydać i wyrobić dobre nawyki to będę tak robił dalej.

0

No ale bez jaj, std należy raczej brać „for granted” i nie kolidować z nim umyślnie nawet w dużym projekcie.

3

Najważniejszym powodem jest to, że std::cout wygląda pr0 h4x0r, bo ma te napawające niepokojem kropeczki. ;-)

0

@kopernik dobrze prawi. Dodam, że może być kilka konwencji.

Na przykładzie "Hello World!":

#http://ideone.com/QSH7R
#http://ideone.com/ZLxsR
#http://ideone.com/CfpSE
#http://ideone.com/IQRCI

Pytanie, która jest najlepsza, której używać w danych okolicznościach ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1