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

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

Τρόπος εκτέλεσης Δυναμική Κατανομή μνήμης σε C + +

Δυναμική μνήμη επιτρέπει στους προγραμματιστές ένα μεταβαλλόμενο ποσό της μνήμης , με βάση την είσοδο του χρήστη κατά τη διάρκεια της πραγματικής λειτουργίας του προγράμματος . Τα περισσότερα προγράμματα περιορίζονται από το ποσό της μνήμης όπως ορίζεται στις αρχικές μεταβλητές του προγράμματος. Διαθέτοντας μνήμης με τη μέθοδο αυτή επιτρέπει μεγαλύτερη ευελιξία και ταχύτερη , πιο αποδοτικές διεπαφές χρήστη . Οδηγίες
Η 1

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

Χρησιμοποιήστε την πρώτη γραμμή της έκφρασης να αποστείλουν μνήμη για έναν τύπο στοιχείου . Δηλώσετε έναν πίνακα ή ένα σύνολο στοιχείων στη δεύτερη έκφραση . Το στοιχείο αυτό είναι συνήθως μια αριθμητική τιμή .
Εικόνων 3

Δείτε την πρώτη υποδοχή μνήμης , χρησιμοποιώντας το ίδιο όνομα , όπως προβλέπεται στο αρχικό αριθμό των στοιχείων έκφρασης . Δώστε την απαιτούμενη τύπο υπολογισμού . Τα επόμενα στοιχεία προσβάσιμες από την προσθήκη 1 , 2 , 3 μετά την αρχική έκφραση. Αυτός ο κώδικας λέει το πρόγραμμα το οποίο μπλοκ μνήμης για την πρόσβαση και πότε .
Η 4

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

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

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