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

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

Πώς να επιστρέψει ένα διάνυσμα από μια συνάρτηση

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

1 Τοποθετήστε το C + + IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε « File /New /Έργο » και επιλέξτε « C + + Έργου » για να δημιουργήσετε ένα νέο C + + project . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE 2

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

# περιλαμβάνουν εικόνων
3

Δημιουργήστε μια συνάρτηση που επιστρέφει ένα διάνυσμα . Ο τύπος επιστροφής για μια λειτουργία προηγείται το όνομά του . Για να δηλώσετε μια συνάρτηση που επιστρέφει ένα διάνυσμα , γράψτε την ακόλουθη δήλωση :

φορέα funct ( )

{ }
Η 4

αναγνωρίσει ένα φορέα στο εσωτερικό του λειτουργία " funct . " Αυτό θα είναι το διάνυσμα επιστρέφει λειτουργία σας . Γράψτε την ακόλουθη ανάμεσα στις αγκύλες του « funct " λειτουργία :

φορέα ν ?
5

Προσθέστε κάποια στοιχεία για τον φορέα με τη μέθοδο της " push_back " . Αυτό θα προσθέσει ένα στοιχείο στο πίσω μέρος του φορέα . Για να προσθέσετε διάφορα στοιχεία για το φορέα , γράψτε τις παρακάτω γραμμές κώδικα κάτω από το προηγούμενο
6

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

επιστρέψει ν ?
Η 7

Δημιουργήστε μια κύρια λειτουργία , η οποία είναι όπου το πρόγραμμά σας θα αρχίσει την εκτέλεση . Γράψτε την ακόλουθη δήλωση της συνάρτησης στο χώρο κάτω από τη λειτουργία " funct " :

int main ( ) {

}
8

Δημιουργία φορέα μέσα από τον κύριο λειτουργία . Αυτό θα αποθηκεύσει τον φορέα που επιστρέφεται από τη συνάρτηση " funct . " Γράψτε τα ακόλουθα μέσα στις αγκύλες του κύρια λειτουργία :

φορέα ν ?
Η 9

Καλέστε τη λειτουργία " funct » και να εκχωρήσετε το επέστρεψε φορέα για "v " γράφοντας τα εξής κάτω από την προηγούμενη δήλωση:

v = funct ( ) ?

10

Loop μέσω του φορέα και να εκτυπώσετε τα στοιχεία του . Γράψτε την ακόλουθη for loop κάτω από την προηγούμενη δήλωση:

για ( unsigned int i = 0 ? I

cout <
11

Εκτελέστε το πρόγραμμα πατώντας το πράσινο κουμπί αναπαραγωγής . Η έξοδος του προγράμματος μοιάζει με αυτό :

1

2

3

4

5
Η

Η

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

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