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

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

Πώς να καλέσετε μια Καταστροφείς σε C + +

Η γλώσσα C + + προγραμματισμό σας επιτρέπει να ζητήσετε τη μνήμη για ένα αντικείμενο από το λειτουργικό σύστημα σε μια διαδικασία που ονομάζεται κατανομή μνήμης . Άλλες γλώσσες προγραμματισμού αυτοματοποιήσει ορισμένες πτυχές της κατανομής της μνήμης , αφαιρώντας κάποιο έλεγχο και την ευθύνη από τον προγραμματιστή . Είναι ευθύνη του προγραμματιστή να επιστρέψει τη μνήμη κατανέμεται μετά γίνεται να χρησιμοποιείται . Όταν κατανεμημένη μνήμη επιστρέφεται , μια ειδική λειτουργία που ονομάζεται καταστροφέα γίνεται επίκληση . Μια καταστροφέα εκτελεί όλες τις καθαρισμού που απαιτείται για να ελευθερώσετε κάθε μνήμη που έχει εκχωρηθεί . Οδηγίες
Η

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

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

# include

# include

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

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

int main ( ) {


}
Η 4

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

σειρά * s = new string?
5

Ενεργοποιήστε τη διάσπασης για το string χρησιμοποιώντας το " ~ " σύμβολο. Αυτό θα αφαιρέσει το string από τη μνήμη . Πρόσβαση στο καταστροφέα γίνεται μέσω του δείκτη "s " , χρησιμοποιώντας αυτό που ονομάζεται συμβολισμός . Το όνομα δείκτης ακολουθείται από μια υποδιαστολή και στη συνέχεια, από τη λειτουργία που επιθυμείτε να επικαλεστείτε . Γράψτε τα εξής κάτω από τη γραμμή γραμμένο στο προηγούμενο βήμα για να καλέσετε τον καταστροφέα : .

S ~ string?
Η 6

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

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

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