Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε το διάνυσμα STL Container Class

Α 'κατηγορίας δοχείο είναι μια κλάση της οποίας τα υποδείγματα περιέχουν άλλους κλάδους. Το Πρότυπο Template Library ( STL ) για τη C + + είναι διαθέσιμο στην ιστοσελίδα STL σπίτι και αποτελείται από συνειρμική δοχεία, ακολουθίες , σειρές και άλλα. Η τάξη φορέας είναι μία αλληλουχία και όπως όλα από τις κατηγορίες του δοχείου , είναι ένα πρότυπο που μπορεί να περιέχει οποιοδήποτε τύπο αντικειμένου. Τα παρακάτω βήματα εξηγούν πώς μπορείτε να χρησιμοποιήσετε αυτό το διάνυσμα container κλάση STL . Οδηγίες
Η Μελέτη 1

τι κάνει ο φορέας τάξη . Υποστηρίζει την εισαγωγή και τη διαγραφή των στοιχείων του και τυχαία πρόσβαση στα εν λόγω στοιχεία . Μνήμη ενός φορέα διαχειρίζεται τον διαχειρίζεται αυτόματα και τα στοιχεία του μπορούν να μεταβάλλονται δυναμικά . 2

ξέρετε πού φορέα ορίζεται . Είναι ένα πρότυπο που ονομάζεται κεφαλίδα φορέα και ένα μη-συμβατικό κεφαλίδα ονομάζεται vector.h οποία περιλαμβάνεται για προς τα πίσω συμβατότητα .
Εικόνων 3

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

Κοιτάξτε το παρακάτω παράδειγμα για μια απλή χρήση του φορέα τάξης . :

//κηρύξει δοκιμή του vectorvector ( 3 ) ? v [ 0 ] = 5 ? v [ 1 ] = v [ 0 ] + 2 ;//v [ 2 ] = 5 + 2 = 7v [ 2 ] = v [ 0 ] + v [ 1 ] ;//v [ 0 ] = 7 , v [ 1 ] = 2 , ν [ 2 ] = 5reverse ( v.begin ( ) , v.end ())?

Σημείωση φορέας χρησιμοποιείται το ίδιο με ένα συνηθισμένο πίνακα χωρίς να χρειάζεται να εκχωρήσει μνήμη .
5

Παρατηρήστε τη χρήση της αντίστροφης στην τελευταία γραμμή του κώδικα στο Βήμα 4 . Η λειτουργία αυτή λαμβάνει μια σειρά από στοιχεία ( το σύνολο διάνυσμα v σε αυτή την περίπτωση ) και αντιστρέφει τη σειρά τους.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα