Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah pengepala perpustakaan standard C menjamin kemasukan pengepala lain atau menyediakan fungsi tertentu tanpa kemasukan yang jelas?

Bagaimanakah pengepala perpustakaan standard C menjamin kemasukan pengepala lain atau menyediakan fungsi tertentu tanpa kemasukan yang jelas?

Barbara Streisand
Lepaskan: 2024-10-29 09:05:30
asal
361 orang telah melayarinya

How do C   standard library headers guarantee the inclusion of other headers or provide specific functions without explicit inclusion?

Pengepala dalam Perpustakaan Standard C dengan Kemasukan Terjamin

Dalam kebanyakan kes, pengepala perpustakaan standard C mempunyai hubungan kemasukan yang tidak ditentukan. Walau bagaimanapun, terdapat pengecualian apabila pengepala tertentu menjamin kemasukan pengepala lain atau menyediakan fungsi tertentu tanpa kemasukannya.

Pengepala Dijamin Menyertakan Pengepala Tertentu:

  • Senarai Initializer () disertakan oleh:

    • Utiliti ()
    • String ()
    • Array ()
    • Dequeue ()
    • Forward List ()
    • Senarai (< senarai>)
    • Vektor ()
    • Peta ()
    • Tetapkan ()
    • Peta Tidak Tertib ()
    • Unordered Set ()
    • Queue ()
    • Tindanan ()Algoritma ()
    • Rawak ()
    • Valarray ()
    • Regex (<) >
  • Strim Input/Output ()
  • termasuk:

    Keadaan Input/Output ()

      Penimbal Strim ()
    • Strim Input ()
    • Strim Output ()
  • Keadaan Input/Output ()
  • termasuk:

    Pengisytiharan Hadapan ()

  • Bitset ()
  • termasuk:

    String ()

      Pengisytiharan Hadapan (
  • Tajuk Menjamin Ketersediaan Fungsi:

Templat fungsi std::begin, std::end, dan variannya (cbegin, crend, dsb.) ditakrifkan terutamanya dalam pengepala Iterator

(). Walau bagaimanapun, ia juga tersedia apabila menyertakan mana-mana pengepala berikut:

  • Array ()
  • Dequeue ()
  • Forward List ()
  • Senarai (< list>)
  • Peta ()
  • Regex ()
  • Set ()
  • String ( )
  • Peta Tidak Tertib ()
  • Set Tidak Tertib ()
  • Vektor ()>
  • Apabila menyertakan std::string_view (), fungsi *bemula, *end, dan overload std::swap generik menjadi tersedia. Walau bagaimanapun, saiz, kosong dan data tidak.

Atas ialah kandungan terperinci Bagaimanakah pengepala perpustakaan standard C menjamin kemasukan pengepala lain atau menyediakan fungsi tertentu tanpa kemasukan yang jelas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan