Βίντεο: Web Development - Computer Science for Business Leaders 2016 2024
Ένα πρότυπο λειτουργίας σάς δίνει τη δυνατότητα να γράψετε κάτι που μοιάζει με μια συνάρτηση, αλλά χρησιμοποιεί έναν ή περισσότερους τύπους κατόχων που η C ++ μετατρέπεται σε πραγματικό τύπο κατά τη μεταγλώττιση. Θα πρέπει να θυμάστε μερικά πράγματα όταν χρησιμοποιείτε πρότυπα
-
Πρώτον, δεν δημιουργείται κανένας κώδικας για ένα πρότυπο. (Ο κώδικας παράγεται αφού το πρότυπο μετατραπεί σε συγκεκριμένη κλάση ή συνάρτηση.) Αυτό σημαίνει ότι το αρχείο πηγής α. Cpp είναι σχεδόν που δεν συνδέονται ποτέ με ένα πρότυπο κλάσης.
Ο ορισμός ολόκληρου του προτύπου κλάσης, συμπεριλαμβανομένων όλων των λειτουργιών μελών, περιέχεται συνήθως σε ένα αρχείο include έτσι ώστε να είναι διαθέσιμο για τον μεταγλωττιστή
-
Δεύτερον, ένα πρότυπο κλάσης δεν καταναλώνει μνήμη.Έτσι, δεν υπάρχει ποινή για τη δημιουργία προτύπων κλάσης, αν δεν είναι ποτέ instanced.Από την άλλη πλευρά, ένα πρότυπο τάξη χρησιμοποιεί μνήμη κάθε φορά που είναι instanced. κωδικός για τη συστοιχία καταναλώνει μνήμη ακόμα και αν υπάρχει ήδη Array
-
Τέλος, ένα πρότυπο κλάσης δεν μπορεί να μεταγλωττιστεί και να ελεγχθεί για σφάλματα μέχρι να μετατραπεί σε πραγματική κλάση. Επομένως, ένα πρόγραμμα που αναφέρει τη συστοιχία προτύπων κλάσης μπορεί να μεταγλωττιστεί ακόμα και αν το Array περιέχει εμφανή σφάλματα σύνταξης. Τα σφάλματα δεν θα εμφανιστούν μέχρι να δημιουργηθεί μια κλάση όπως το Array ή το Array.
Η δημιουργία μιας συνάρτησης από ένα πρότυπο ονομάζεται δημιουργώντας το το πρότυπο.