Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει το πρότυπο;
Ένα πρότυπο είναι ένα χαρακτηριστικό προγραμματισμού C ++ που επιτρέπει λειτουργίες και λειτουργίες κλάσης με γενικούς τύπους, το οποίο επιτρέπει λειτουργικότητα με διαφορετικούς τύπους δεδομένων χωρίς να ξαναγράψει ολόκληρα μπλοκ κώδικα για κάθε τύπο.
Τα πρότυπα αποτελούν πολύτιμη χρησιμότητα στην C ++, ειδικά όταν χρησιμοποιούνται με υπερφόρτωση χειριστή και πολλαπλή κληρονομικότητα. Τα πρότυπα μειώνουν την προσπάθεια που σχετίζεται με την κωδικοποίηση διαφορετικών τύπων δεδομένων σε ένα ενιαίο σύνολο κωδικών και τη μείωση των προσπαθειών αποκατάστασης.
Η Techopedia εξηγεί το Πρότυπο
Το C ++ παρέχει τους ακόλουθους δύο τύπους προτύπων που χρησιμοποιούνται για την υλοποίηση γενικών κατασκευών, όπως λίστες, ουρές, διανύσματα και στοίβες:
- Πρότυπο κλάσης: Μοιάζει με έναν κανονικό ορισμό κλάσης, αλλά έχει πρόθεμα από το ακόλουθο: πρότυπο
, ακολουθούμενη από τη δήλωση της ταξικότητας του σώματος, συμπεριλαμβανομένων των στοιχείων και λειτουργιών των μελών. Οι δηλώσεις και οι ορισμοί των λειτουργιών μελών του προτύπου κλάσης βρίσκονται στο ίδιο αρχείο κεφαλίδας. Τα πρότυπα κλάσης C ++ ταιριάζουν καλύτερα στις κλάσεις των κοντέινερ. - Πρότυπο λειτουργίας: Εφαρμογή μέσω παραμέτρων προτύπου, ο οποίος είναι ένας ειδικός τύπος παραμέτρου που χρησιμοποιείται για να μεταβιβάσει έναν τύπο ως ένα όρισμα συνάρτησης. Έτσι, η λειτουργικότητα μπορεί να προσαρμοστεί σε περισσότερους από έναν τύπους ή κλάσεις χωρίς να επαναληφθεί ολόκληρος ο κώδικας. Η μορφή που δηλώνει ένα πρότυπο λειτουργίας με μια παράμετρο τύπου είναι είτε πρότυπο
function_declaration ή πρότυπο function_declaration. Δεν υπάρχει διαφορά μεταξύ των λέξεων-κλειδιών κατηγορίας και τυποποιημένων επωνυμιών.
Ο κώδικας που παράγεται από πρότυπα μπορεί να αντικατασταθεί παρέχοντας ειδικούς ορισμούς για συγκεκριμένους τύπους, ο οποίος είναι γνωστός ως εξειδίκευση προτύπου. Μια ειδική έκδοση μιας συνάρτησης για μια δεδομένη ομάδα προτύπων είναι γνωστή ως εξειδικευμένη εξειδίκευση. Ένα πρότυπο κλάσης εξειδικευμένο από ένα υποσύνολο των παραμέτρων του είναι γνωστό ως εξειδίκευση μερικού προτύπου. Η πλήρης εξειδίκευση γίνεται με κάθε εξειδίκευση. Ο ορισμός αυτός γράφτηκε στο πλαίσιο της C ++
