Σπίτι Προσωπικά Οικονομικά Η βιβλιοθήκη προτύπων C ++ - dummies

Η βιβλιοθήκη προτύπων C ++ - dummies

Βίντεο: switch 2025

Βίντεο: switch 2025
Anonim

Η τυπική βιβλιοθήκη C ++ παρέχει ένα πλήρες σύνολο μαθηματικών, χρονικών, εισόδου / εξόδου και λειτουργιών DOS, για να αναφέρουμε μόνο μερικά. Πολλά από τα πρώιμα προγράμματα που μαθαίνετε ως αρχάριοι χρησιμοποιούν τις λεγόμενες λειτουργίες συμβολοσειρών χαρακτήρων που ορίζονται στις συμβολοσειρές αρχείων συμπεριλαμβάνουν .

Οι τύποι παραδειγμάτων για πολλές από αυτές τις λειτουργίες είναι σταθεροί. Για παράδειγμα, και τα δύο επιχειρήματα στο strcpy (char *, char *) πρέπει να είναι ένας δείκτης σε μια συμβολοσειρά χαρακτήρων με μηδενικό τερματισμό - τίποτα άλλο δεν έχει νόημα.

Υπάρχουν λειτουργίες που ισχύουν για πολλούς τύπους. Εξετάστε το παράδειγμα της λειτουργίας lowly maximum (), η οποία επιστρέφει το μέγιστο των δύο παραμέτρων. Όλες οι ακόλουθες παραλλαγές έχουν νόημα:

int μέγιστο (int n1, int n2); // επιστρέφει το μέγιστο των δύο ακέραιων αριθμών μέγιστου υπογεγραμμένου (μη υπογεγραμμένο u1, μη υπογεγραμμένο u2). διπλό μέγιστο (διπλό d1, διπλό d2). μέγιστο char (char c1, char c2);

Εδώ, θα θέλατε να εφαρμόσετε το μέγιστο () και για τις τέσσερις περιπτώσεις.

Φυσικά, θα μπορούσατε να υπερφορτώσετε το μέγιστο () με όλες τις πιθανές εκδόσεις:

διπλό μέγιστο (διπλό d1, διπλό d2) {επιστροφή (d1> d2); d1: d2;} int μέγιστο (int n1, int n2) {επιστροφή (n1> n2); n1: n2;} char μέγιστο (char c1, char c2) {επιστροφή (c1> c2); c1: c2;} // … επαναλάβετε για όλους τους άλλους αριθμητικούς τύπους …

Αυτή η προσέγγιση λειτουργεί. Τώρα η C ++ επιλέγει την καλύτερη αντιστοίχιση, το μέγιστο (int, int) , για μια αναφορά όπως το μέγιστο (1, 2) . Ωστόσο, η δημιουργία της ίδιας συνάρτησης για κάθε τύπο μεταβλητής είναι ένα χονδρικό χάσιμο χρόνου.

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

Η βιβλιοθήκη προτύπων C ++ - dummies

Η επιλογή των συντακτών

Ερωτήσεις για να ρωτήσετε έναν νέο ψυχίατρο - ανδρείκελα

Ερωτήσεις για να ρωτήσετε έναν νέο ψυχίατρο - ανδρείκελα

Όταν ψάχνετε έναν ψυχίατρο για έναν αγαπημένο με σχιζοφρένεια, . Ο ψυχίατρος είναι το κλειδί στη διαχείριση της σχιζοφρένειας του αγαπημένου σας προσώπου, οπότε θα πρέπει να μάθετε μερικές βασικές πληροφορίες πριν την αρχική συνάντηση με τον γιατρό. Ρωτήστε τον ψυχίατρο στις ακόλουθες ερωτήσεις: Πόσο χρεώνεστε ανά επίσκεψη; Κάνετε ...

Γρήγοροι τρόποι διαχείρησης των ανήσυχων σκέψεων σας με προσοχή - ανδρείκελα

Γρήγοροι τρόποι διαχείρησης των ανήσυχων σκέψεων σας με προσοχή - ανδρείκελα

Η προσοχή δεν είναι να σταματήσετε τις σκέψεις, να τα καταστείλει ή να έχει καθαρό μυαλό. Μάλλον πρόκειται να τα φέρει στην επιφάνεια με την ευαισθητοποίηση και την περιέργεια, ώστε να μπορείτε να τα διαχειριστείτε. Μόλις αλλάξετε τη στάση και την αντίληψή σας στις σκέψεις σας, μπορούν να χάσουν την εξουσία τους πάνω σας. Εδώ είναι μερικές γρήγορες ασκήσεις για να ...

Η επιλογή των συντακτών

Επεξεργασίας και μορφοποίησης Clip Art και Εικόνες στο Excel 2007 - ανδρείκελα

Επεξεργασίας και μορφοποίησης Clip Art και Εικόνες στο Excel 2007 - ανδρείκελα

Εισάγεται εικόνα, το Excel 2007 προσθέτει την καρτέλα Picture Tools Format στην Κορδέλα. Χρησιμοποιήστε τις εντολές στην καρτέλα "Εργαλεία εικόνας", εάν θέλετε να επεξεργαστείτε ή να διαμορφώσετε εικόνες clip art ή εικόνες στα φύλλα εργασίας σας. Η καρτέλα "Εργαλειοθήκη εικόνας" χωρίζεται σε τέσσερις ομάδες: Προσαρμογή, ...

Βελτιώνοντας ένα διάγραμμα 3-D στο Excel 2007 - ανδρείκελα

Βελτιώνοντας ένα διάγραμμα 3-D στο Excel 2007 - ανδρείκελα

Excel 2007 περιλαμβάνει διάφορες επιλογές βελτίωσης 3 -D διαγράμματα, όπως αλλαγή της περιστροφής και της προοπτικής και χρήση των επιλογών 3-D που διαμορφώνουν το διάγραμμα γραφήματος. Αυτές και άλλες σχετικές επιλογές μπορούν να βρεθούν στις καρτέλες 3-D Περιστροφή και 3-D στο παράθυρο διαλόγου Format Chart Area. Ακολουθήστε αυτά τα βήματα για να βελτιώσετε το 3-D ...

Βελτιώστε τον πίνακα εργαλείων του Excel με το εργαλείο κάμερας

Βελτιώστε τον πίνακα εργαλείων του Excel με το εργαλείο κάμερας

Το εργαλείο της φωτογραφικής μηχανής του Excel είναι ένα πολύτιμο εργαλείο κατά την κατασκευή των dashboards και εκθέσεις. Σας δίνει τη δυνατότητα να τραβήξετε μια ζωντανή εικόνα μιας σειράς κυψελών που ενημερώνονται δυναμικά, ενώ τα δεδομένα σε αυτό το εύρος ενημερώνονται. Εδώ είναι μερικοί τρόποι για να προχωρήσετε πέρα ​​από τα βασικά και να χρησιμοποιήσετε το εργαλείο κάμερας για να βελτιώσετε τα dashboards σας και ...

Η επιλογή των συντακτών

Αλλάζοντας Ρυθμίσεις μέσω της οθόνης γρήγορου ελέγχου Rebel T6i / 750D - ανδρείκελα

Αλλάζοντας Ρυθμίσεις μέσω της οθόνης γρήγορου ελέγχου Rebel T6i / 750D - ανδρείκελα

Στο Rebel T6i / 750D σας επιτρέπει να αλλάξετε ορισμένες ρυθμίσεις χωρίς να χρησιμοποιήσετε τα κουμπιά λειτουργιών (το κουμπί ISO, το κουμπί αντιστάθμισης έκθεσης κλπ.) ή μενού. Μπορείτε να χρησιμοποιήσετε αυτήν την οθόνη για να προσαρμόσετε τις ρυθμίσεις σε οποιαδήποτε λειτουργία έκθεσης, αλλά οι ρυθμίσεις που είναι προσβάσιμες εξαρτώνται από τη λειτουργία που επιλέγετε και, ...

Αλλαγή της ρύθμισης ισορροπίας λευκού σε φωτογραφική μηχανή Canon EOS Rebel T3 - ανδρείκελα

Αλλαγή της ρύθμισης ισορροπίας λευκού σε φωτογραφική μηχανή Canon EOS Rebel T3 - ανδρείκελα

Σε σύγκριση με την κατανόηση κάποιων πτυχών της ψηφιακής φωτογραφίας, καθιστώντας νόημα τις επιλογές χρωμάτων Canon Rebel T3 ή T3i να είναι εύκολες. Κατ 'αρχάς, τα προβλήματα χρώματος δεν είναι όλα αυτά που είναι συνηθισμένα και όταν είναι, είναι συνήθως απλά να τα διορθώσετε με μια γρήγορη μετατόπιση του ελέγχου της λευκής ισορροπίας της κάμεράς σας. Μπορείτε να αποκτήσετε πρόσβαση στη ρύθμιση "Υπόλοιπο λευκού" μόνο ...