Rumah Perangkat lunak Apakah perpustakaan templat standar (stl) itu? - definisi dari techopedia

Apakah perpustakaan templat standar (stl) itu? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa artinya Standard Template Library (STL)?

Standard template library (STL) adalah perpustakaan perangkat lunak yang memperluas kemampuan perpustakaan standar C ++ dan menyediakan sekumpulan kelas umum yang siap pakai untuk C ++, termasuk array dan wadah asosiatif, yang digunakan bersama dengan tipe bawaan dan yang ditentukan pengguna yang mendukung operasi dasar. Algoritma yang terkait dengan STL tidak tergantung pada wadah dan mengurangi kompleksitas perpustakaan.

Techopedia menjelaskan Standard Template Library (STL)

Pustaka templat standar menggunakan templat untuk mencapai hasil yang diperlukan, dan menyediakan polimorfisme waktu kompilasi. STL juga termasuk komponen-komponen seperti functors, iterators dan wadah algoritma.

STL mencakup urutan dan wadah asosiatif. Kontainer urutan standar termasuk deque, vektor dan daftar, sedangkan kontainer asosiatif standar adalah multiset, peta, multimap, dan set. Adaptor kontainer seperti antrian dan tumpukan juga wadah dengan antarmuka tertentu, yang menggunakan wadah lain sebagai implementasinya.


Ada lima jenis iterator dalam STL:

  • Masukan iterators
  • Iterator keluaran
  • Iterator dua arah
  • Iterator akses acak
STL mencakup algoritme untuk melakukan pencarian dan penyortiran, yang masing-masing diimplementasikan membutuhkan tingkat iterator tertentu. STL juga termasuk kelas yang membebani operator fungsi dan disebut objek fungsi, atau functors. Bantuan ini dalam menjaga dan mengambil informasi negara dalam fungsi yang diteruskan ke fungsi lain.

Apakah perpustakaan templat standar (stl) itu? - definisi dari techopedia