C++/Filozofia STL: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Lethern (dyskusja | edycje)
mNie podano opisu zmian
biblioteki C++ zastępujące biblioteki dla C
Linia 16:
// przedrostek 'c' oznacza bibliotekę języka C
// warto takich bibliotek nie używać
// C++ ma ich nowsze odpowiedniki (mają inną składnię)
#include <limits> //zamiast #include <limits.h>
#include <string> //zamiast #include <string.h>
#include <iostream> //zamiast #include <stdio.h>
#include <fstream> //dopełnienie iostream o obsługę plików
</source>
Teraz kwestia dotycząca przestrzeni nazw. Zawartość biblioteki standardowej została "włożona" do przestrzeni nazw po to, aby używane tam nazwy, np. metod klas, nie zastrzegały sobie wyłączności na daną nazwę w obrębie całego programu. Przez to, albo dzięki temu, możemy powiadomić kompilator o tym jakiej części chcemy używać. Składnia została przedstawiona poniżej:
Linia 33 ⟶ 39:
 
<noinclude>{{Nawigacja|C++|
[[C++:/Wskaźniki do elementów składowych|Wskaźniki do elementów składowych]]|
[[C++:/String|String]]|
}}</noinclude>