Αξιολόγηση πώς να χρησιμοποιήσετε πρότυπα λειτουργίας σε C + + , αν το ίδρυμά σας σε πρότυπα είναι επισφαλής . Πρέπει να ξέρετε πρότυπα πριν μπορείτε να επιχειρήσετε αυτό το σεμινάριο . 2 
 
 Χρησιμοποίησε τη λέξη "τάξη " ή " TypeName " στο πρότυπο για να καθορίσετε τους γενικούς τύπους . Οι δύο λέξεις-κλειδιά έχουν διαφορετική χρήση . Αλλά για τους σκοπούς αυτού του οδηγού , δεν έχει σημασία ποια λέξη-κλειδί που χρησιμοποιείτε. 
 Εικόνων 3 
 υπερφορτώσει ένα templated λειτουργία όσες φορές υπάρχουν επιχειρήματα είσοδο που θέλετε να επεξεργαστείτε . Μπορείτε να το κάνετε αυτό στη δήλωση , καθώς και τον ορισμό . Το παρακάτω παράδειγμα δείχνει τις τρεις δηλώσεις σε μια λειτουργία, η οποία μπορεί να εκτυπώσει μία έως τρεις τύπους δεδομένων του ίδιου τύπου με το πρότυπο εξόδου : 
  πρότυπο 
 άκυρη εκτύπωσης ( const T t1) ? 
 Πρότυπο < br > void εκτύπωσης ( const T t1 , t2 const T ) ? 
 πρότυπο 
 άκυρη εκτύπωσης ( const T t1 , t2 const T , const T t3 ) ? 
 εικόνων 4 
 Εφαρμογή των υπερφόρτωση αλγορίθμων ως εξής : 
  πρότυπο 
 άκυρη εκτύπωσης ( const T t1) { cout 
 } 
 πρότυπο 
 άκυρη εκτύπωσης ( const T t1 , t2 const T ) { < br > cout } 
 πρότυπο 
 άκυρη εκτύπωσης ( const T t1 , t2 const T , const T t3 ) { cout 
 } 
 εικόνων 5 
 Call εκτύπωσης ( ) από κύριο () με την υπερφόρτωση αυτό με έναν έως τρεις παραμέτρους και χρησιμοποιώντας οποιοδήποτε θεμελιώδες τύπο δεδομένων. Σημειώστε ότι μπορείτε να καλέσετε τη λειτουργία με ή χωρίς παρένθεση γωνία ή προδιαγραφές του τύπου : 
  int main ( ) { 
 εκτύπωσης ( 4.στ ) ? //Εκτυπώνει έναν πλωτήρα που 
 Εκτύπωση < > ( 23 , 37 ) ? //εκτυπώνει δύο ακέραιοι 
 εκτύπωσης ( «c» , «o» , «m») ? //τυπώνει τρεις χαρακτήρες 
 } 
 
 Η < br > 
           
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα