Σπίτι Λογισμικό Τι είναι μια τυπική βιβλιοθήκη προτύπων (stl); - ορισμός από την τεχνολογία

Τι είναι μια τυπική βιβλιοθήκη προτύπων (stl); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η τυπική βιβλιοθήκη προτύπων (STL);

Μια τυπική βιβλιοθήκη προτύπων (STL) είναι μια βιβλιοθήκη λογισμικού που επεκτείνει τις δυνατότητες της τυπικής βιβλιοθήκης C ++ και παρέχει ένα έτοιμο σύνολο κοινών κλάσεων για το C ++, συμπεριλαμβανομένων συσσωματωμένων συστοιχιών και δοχείων, τα οποία χρησιμοποιούνται μαζί με ενσωματωμένους και καθορισμένους από τον χρήστη τύπους υποστηρίξτε τις στοιχειώδεις λειτουργίες. Οι αλγόριθμοι που σχετίζονται με το STL είναι ανεξάρτητοι από τους περιέκτες και μειώνουν την πολυπλοκότητα της βιβλιοθήκης.

Η Techopedia εξηγεί τη βασική βιβλιοθήκη προτύπων (STL)

Μια τυπική βιβλιοθήκη προτύπων χρησιμοποιεί πρότυπα για την επίτευξη των απαιτούμενων αποτελεσμάτων και παρέχει πολυμορφισμό χρόνου σύνταξης. Τα STL περιλαμβάνουν επίσης στοιχεία όπως functors, iterators και αλγόριθμους.

Ένα STL περιλαμβάνει αλληλουχίες και συνδυαστικά δοχεία. Οι τυποποιημένοι περιέκτες αλληλουχίας περιλαμβάνουν deque, φορέα και κατάλογο, ενώ τα τυπικά συνθετικά δοχεία είναι πολλαπλάσιο, χάρτη, multimap και set. Οι προσαρμογείς κοντέινερ, όπως η ουρά και η στοίβα, είναι επίσης δοχεία με ειδικές διεπαφές, οι οποίες χρησιμοποιούν άλλα δοχεία ως εφαρμογή.


Υπάρχουν πέντε διαφορετικοί τύποι iterators στο STL:

  • Εισαγωγείς εισόδου
  • Εξαγωγείς εξόδου
  • Αμφίδρομοι iterators
  • Τυχαία πρόσβαση iterators
Ένα STL περιλαμβάνει αλγόριθμους για την εκτέλεση αναζήτησης και διαλογής, καθένας από τους οποίους υλοποιείται για να απαιτεί ένα ορισμένο επίπεδο iterator. Το STL περιλαμβάνει επίσης κατηγορίες που υπερφορτώνουν τον χειριστή λειτουργίας και ονομάζονται αντικείμενα λειτουργιών ή functors. Αυτή η βοήθεια στη διατήρηση και την ανάκτηση πληροφοριών κατάστασης σε λειτουργίες που μεταβιβάστηκαν σε άλλες λειτουργίες.

Τι είναι μια τυπική βιβλιοθήκη προτύπων (stl); - ορισμός από την τεχνολογία