C++/Przestrzenie nazw: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m Wycofano edycje użytkownika 83.28.6.229 (dyskusja). Autor przywróconej wersji to 89.67.4.188.
mNie podano opisu zmian
Linia 34:
 
Przestrzeń nazw jest zatem zbiorem obiektów, która ogranicza dostęp do nich - oprócz nazwy obiektu niezbędne jest też wspomnienie, z której przestrzeni nazw chcemy go użyć, obchodząc tym samym problem konfliktu nazw.
 
 
Spójrzmy na kolejny program, zmienioną wersję poprzedniego:
Linia 238 ⟶ 237:
 
Więcej o stringach można przeczytać w [[C++/String|dodatku]] opisującym bibliotekę STL.
 
 
=== Korzystanie z biblioteki standardowej C ===
Linia 272 ⟶ 270:
 
Reguła ta dotyczy wszystkich plików, z których składa się biblioteka standardowa C.
 
 
W swoich programach lepiej jest używać wersji przygotowanej dla C++: #include <cxxxxx>. Po pierwsze, dzięki przestrzeniom nazw unikniemy kolizji nazw z własnymi funkcjami. Po drugie, wersja ta ma wbudowaną obsługę [[C++:Obsługa wyjątków|wyjątków]]. Po trzecie, czasami libc przygotowana dla C wywołuje ostrzeżenia lub błędy kompilacji w kompilatorach C++.