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

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

Πώς να χρησιμοποιήσετε ένα C + + φορέα για την αποθήκευση δεδομένων

Ο φορέας είναι η επίσημη σειρά της C + + . Μέρος του Προτύπου Template Library , είναι μια κατηγορία εμπορευματοκιβωτίων πρότυπο που αποθηκεύει ίδιο δακτυλογραφημένες δεδομένων σε μια συνεχή περιοχή της μνήμης . Ως C + + class , που προσφέρει πολλές χρήσιμες λειτουργίες , όπως η αλλαγή μεγέθους , που μειώνουν το μέγεθος κώδικα και την εξοικονόμηση χρόνου . Λειτουργίες ευρετηρίασης του είναι τόσο αποτελεσματική όσο εκείνες των χαζή πίνακες στο C. , τι χρειάζεστε
Σύνθετη C + +
C + + compiler IDE με
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Συμπεριλάβετε το αρχείο κεφαλίδας φορέα, έτσι ώστε το πρόγραμμά σας μπορεί να έχει πρόσβαση το C + + class και τις λειτουργίες του :
# include
εικόνων 2

Δημιουργήστε ένα κενό διάνυσμα του τύπου int . Στη συνέχεια δημιουργήστε ένα διάνυσμα με 10 αντίγραφα 7 :
διάνυσμα v ? //Κενό v2
φορέα ( 10 , 7) ?

Η 3

Χρήση v2 για να βρείτε τη διαφορά μεταξύ πόση μνήμη έχει διατεθεί για v2 σε σχέση με το μέγεθός της . Η μνήμη που εκχωρείται είναι πάντα μεγαλύτερη ή ίση με το μέγεθος :
cout
Η 4

Προσθέστε δύο ακόμα στοιχεία μέχρι το τέλος του v2 :
v2.push_back ( 13) ?
v2.push_back ( 23 ) ?
εικόνων 5

διπλό το μέγεθος των v2 και να δώσει τα επιπλέον στοιχεία αξίας 64 :
v2.resize ( v2.size ( ) * 2 , 64 ) ?
εικόνων 6

επαναλάβει όλη του φορέα χρησιμοποιώντας ένα δείκτη ειδικού σκοπού που ονομάζεται iterator . Έξοδος τα στοιχεία στην κονσόλα ως εξής :
για ( φορέας :: iterator it = v2.begin ( ) ? Το v2.end = ()? Το + + ! ) { Cout
}

Η 7

Διαγραφή στοιχεία 2 και 3 από το φορέα . Στη συνέχεια, να διαγράψετε όλα τα στοιχεία ταυτόχρονα :
v2.erase ( v2.begin ( ) +1 , v2.begin ( ) +3 ) ? //Διαγράφει στοιχεία 2 και 3
v2.clear ( ) ? //διαγράφει όλα τα στοιχεία
εικόνων
εικόνων

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

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