Ποια είναι η χρήση του νέου χειριστή;
Ποια είναι η χρήση του νέου χειριστή;

Βίντεο: Ποια είναι η χρήση του νέου χειριστή;

Βίντεο: Ποια είναι η χρήση του νέου χειριστή;
Βίντεο: H χρήση των drones στη γεωργία | Agroclica 2024, Ενδέχεται
Anonim

Ο πρωταρχικός σκοπός του νέο χειριστή είναι να εκχωρήσετε μνήμη για μια μεταβλητή ή ένα αντικείμενο κατά τη διάρκεια του χρόνου εκτέλεσης. Χρησιμοποιείται αντί της συνάρτησης malloc(). Πότε νέο χειριστή χρησιμοποιείται, οι μεταβλητές/αντικείμενα θεωρούνται δείκτες στη θέση μνήμης που τους έχει εκχωρηθεί.

Επίσης το ερώτημα είναι, τι εξηγεί ο νέος χειριστής με παράδειγμα;

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

Γνωρίζετε επίσης, τι επιστρέφει ο νέος χειριστής στη C++; ο C++ νέος τελεστής κάνει πράγματι ΕΠΙΣΤΡΟΦΗ τη διεύθυνση του νεοδημιουργημένου αντικειμένου. ο ο νέος χειριστής κάνει να μην δημιουργείται ξεχωριστή μεταβλητή δείκτη. Εκχωρεί ένα μπλοκ μνήμης, καλεί κατασκευαστές (εάν υπάρχουν) και επιστρέφει σε εσάς τη διεύθυνση του μπλοκ μνήμης. Μια έκφραση σε C++ έχει μια τιμή και έναν τύπο δεδομένων.

Κάποιος μπορεί επίσης να ρωτήσει, ποιος είναι ο σκοπός του τελεστή νέου και διαγραφής στη C++;

C++ υποστηρίζει δυναμική κατανομή και κατανομή αντικειμένων χρησιμοποιώντας το νέους και διαγραφή τελεστών . Αυτά τα χειριστές εκχωρεί μνήμη για αντικείμενα από μια πισίνα που ονομάζεται δωρεάν αποθήκευση. ο νέο χειριστή καλεί την ειδική λειτουργία χειριστής νέος , και το διαγραφή τελεστή καλεί την ειδική λειτουργία διαγραφή χειριστή.

Τι είναι το νέο και τι διαγραφή τελεστή;

- νέους και διαγραφή τελεστών παρέχονται από την C++ για διαχείριση μνήμης χρόνου εκτέλεσης. Χρησιμοποιούνται για δυναμική κατανομή και απελευθέρωση μνήμης ενώ εκτελείται ένα πρόγραμμα. - Ο νέο χειριστή εκχωρεί μνήμη και επιστρέφει έναν δείκτη στην αρχή της. ο διαγραφή τελεστή ελευθερώνει τη μνήμη που είχε εκχωρηθεί προηγουμένως χρησιμοποιώντας νέος.

Συνιστάται: