Heim >Backend-Entwicklung >C++ >Welche Header in der C-Standardbibliothek garantieren bestimmte Funktionalitäten oder Einschlüsse?

Welche Header in der C-Standardbibliothek garantieren bestimmte Funktionalitäten oder Einschlüsse?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 18:56:02511Durchsuche

Which Headers in the C   Standard Library Guarantee Specific Functionalities or Inclusions?

Header in der C-Standardbibliothek mit garantierten Einschlüssen

In der C-Standardbibliothek können Header einander auf verschiedene Arten einschließen, die nicht explizit angegeben sind. Während sich Programmierer im Allgemeinen nicht auf Header-Einschlüsse verlassen sollten, gibt es einige Ausnahmen, bei denen die Einbeziehung bestimmter Header garantiert ist oder Funktionen bereitgestellt werden, die andernfalls die Einbindung eines zusätzlichen Headers erfordern würden.

Header, die garantiert andere einschließen

  • ist enthalten durch:

  • umfasst:

  • umfasst:

  • umfasst:

Funktionen verfügbar durch indirekte Header-Einschlüsse

  • Kostenlose Funktionsvorlagen:

    • std::begin
    • std::end
    • C 14 c-, r- und cr- Versionen
    • C 17 std:: size, std::empty, std::data

Diese Funktionen befinden sich nominell in , sind aber auch verfügbar, wenn einer der folgenden Header enthalten ist :

- `<array>`
- `<deque>`
- `<forward_list>`
- `<list>`
- `<map>`
- `<regex>`
- `<set>`
- `<string>`
- `<unordered_map>`
- `<unordered_set>`
- `<vector>`
  • Wenn ist enthalten:

    • *begin, *end
    • Generic std::swap

Das obige ist der detaillierte Inhalt vonWelche Header in der C-Standardbibliothek garantieren bestimmte Funktionalitäten oder Einschlüsse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn