Maison >développement back-end >C++ >Quels en-têtes de la bibliothèque standard C garantissent des fonctionnalités ou des inclusions spécifiques ?

Quels en-têtes de la bibliothèque standard C garantissent des fonctionnalités ou des inclusions spécifiques ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 18:56:02454parcourir

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

En-têtes de la bibliothèque standard C avec inclusions garanties

Dans la bibliothèque standard C, les en-têtes peuvent s'inclure de diverses manières qui ne sont pas explicitement spécifiées. Bien que les programmeurs devraient généralement éviter de s'appuyer sur les inclusions d'en-têtes, il existe quelques exceptions où des en-têtes spécifiques sont garantis d'être inclus ou de fournir des fonctionnalités qui nécessiteraient autrement l'inclusion d'un en-tête supplémentaire.

En-têtes garantis pour inclure d'autres

  • est inclus par :

  • comprend :

  • comprend :

  • comprend :

Fonctions disponibles via les inclusions d'en-tête indirectes

  • Modèles de fonctions gratuits :

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

Ces fonctions sont nominalement situées dans , mais elles sont également disponibles lorsque l'un des en-têtes suivants est inclus :

- `<array>`
- `<deque>`
- `<forward_list>`
- `<list>`
- `<map>`
- `<regex>`
- `<set>`
- `<string>`
- `<unordered_map>`
- `<unordered_set>`
- `<vector>`
  • Quand est inclus :

    • * début, * fin
    • Std générique :: swap

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn