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

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

Πώς να επιστρέψει μια αναφορά στο Vector C

Η γλώσσα C /C + + προγραμματισμό έχει την Standard Template Library ( STL ), που παρέχει πολλές χρήσιμες δοχεία δεδομένων . Ένα τέτοιο δοχείο δεδομένων είναι ο φορέας . Ένας φορέας είναι μια λίστα των διαδοχικών στοιχείων και είναι αρκετά σαν μία συστοιχία . Ωστόσο , μια σειρά έχει ένα σταθερό μέγεθος καθορίζεται κατά τη διάρκεια της δήλωσης . Ένας φορέας δεν έχει μια σταθερή μεγέθους , και μπορεί να αυξηθεί ή να συρρικνωθεί καθώς το περιεχόμενό του χειραγωγείται. Ένας φορέας πρέπει να περάσει από την αναφορά όποτε είναι δυνατόν , δεδομένου ότι μπορεί να περιέχει πολλά στοιχεία και μπορεί να είναι δαπανηρή για να προχωρήσουμε με βάση την αξία . Περνώντας ένα διάνυσμα με αναφορά χρησιμοποιεί σημασιολογία χειριστή C /C + + αναφοράς . Τα πράγματα που θα χρειαστείτε
C /C + + ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) , όπως Eclipse CDT
C /C + + Compiler , όπως GCC
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Τοποθετήστε την C /C + + IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Μετά φορτώνει , πλοηγηθείτε στο " Αρχείο" ακολουθούμενο από το " New " και "Project ". Επιλέξτε " C + + Project" για να δημιουργήσετε ένα νέο C + + project . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο κύριο παράθυρο του editor του IDE 2

Εισαγωγή του φορέα βιβλιοθήκης γράφοντας την ακόλουθη γραμμή στο επάνω μέρος του αρχείου πηγαίου κώδικα : .

# εισαγωγή εικόνων
3

Δημιουργία κύρια λειτουργία γράφοντας αυτές τις γραμμές κώδικα :

int main ( ) { }
Η 4

να αναγνωρίσει ένα διάνυσμα ακέραιων τύπων δεδομένων , γράφοντας τα εξής μεταξύ των αγκυλών από τις κύριες λειτουργίες :

φορέα ν ?
5

Περάστε το φορέα σε σχέση με την λειτουργία που ονομάζεται " Foo ( ) " , χρησιμοποιώντας την " & " χειριστή. Περνώντας από την αναφορά δεν αντιγράφει ολόκληρο το περιεχόμενο του φορέα - αντιγράφει μια αναφορά στη θέση του φορέα στη μνήμη . Η σύνταξη για πέρασμα με αναφορά μοιάζει με αυτό :

Foo ( & v) ?
Η
εικόνων

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

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