Dlaczego nie muszę dołączyć biblioteki do użycia stringów

Dlaczego nie muszę dołączyć biblioteki do użycia stringów
MU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
0

Mam kod:

Kopiuj
#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    std::string a;
    return 0;
}

Dlaczego nie muszę dołączyć biblioteki?

Kopiuj
#include <string>

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
3

Wszystkie nagłówki standardowe mogą dołączać inne dowolne standardowe nagłówki. Dobrą praktyką jest zawieranie wszystkich jawnie, bo inne biblioteki standardowe/kompilatory mogą być inaczej zaimplementowane.

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.