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

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

Πώς να πάρει μια σειρά από αντικείμενα στο σημείο σε μια Μεταβλητή

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

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

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

# περιλαμβάνουν

χρησιμοποιώντας namespace std ?
εικόνων 3

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

τάξη obj

{ public: int * temp ? } ?
Η 4

Δημιουργία η κύρια λειτουργία . Σε αυτή τη λειτουργία , θα δημιουργήσετε μια μεταβλητή θερμοκρασία και διάφορα αντικείμενα που την παρακολουθεί . Κάθε αντικείμενο θα γίνει να επισημάνω την μεταβλητή της θερμοκρασίας , οπότε αν αλλάζει ποτέ , όλα τα αντικείμενα που θα επηρεαστούν . Να αναγνωρίσει την κύρια λειτουργία γράφοντας τα εξής και παρακαλώ σημειώστε ότι όλα τα παρακάτω κώδικας θα πρέπει να είναι γραπτή, στην μεταξύ των άγκιστρα μετά την κύρια λειτουργία :

int main ( ) {

}
5

αναγνωρίσει μια μεταβλητή που έχει την τιμή της θερμοκρασίας , όπως αυτό :

int temp = 98 ?
Η 6

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

int const numberOfObjects = 10 ?
Η 7

Δημιουργήστε μια σειρά από αντικείμενα χρησιμοποιώντας την ακόλουθη γραμμή κώδικα :

obj objectArray [ numberOfObjects ] ?
8

Loop μέσω μιας " για " βρόχο μια φορά για κάθε αντικείμενο . Με κάθε επανάληψη του βρόχου , θα προσθέσετε ένα νέο αντικείμενο στη συστοιχία αντικείμενο και που να δείχνουν την " temp" μεταβλητή . Ο κωδικός αυτός θα πάει ανάμεσα στις αγκύλες του βρόχος "for" . Γράψτε τα εξής :

για ( int i = 0 ? I

{ }
Η 9

Δημιουργήστε ένα νέο αντικείμενο , γράφοντας τα εξής ανάμεσα στις αγκύλες του βρόχου :

obj * o = νέα obj ( ) ?

10

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

( * o ) temp = &temp;
Η 11

Προσθέστε το αντικείμενο στον πίνακα: .

objectArray [ i ] = o ?

12

Εκτελέστε το πρόγραμμα . Το πρόγραμμα δημιουργεί δέκα αντικείμενα που κάθε σημείο σε μια ενιαία " temp" μεταβλητή . Το πρόγραμμα δεν έχει έξοδο .
Η
εικόνων

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

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