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
326 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!

sumber:php.cn
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