1 Βεβαιωθείτε ότι δεν έχετε ένα άκυρο αριθμό αναφοράς, η οποία θα διαγράψετε ένα αντικείμενο πολύ νωρίς ή ποτέ . Αντιστοιχίστε ένα πρόσφατα αναπτύχθηκε χάρη σε έναν έξυπνο δείκτη και να το διατηρήσει εκεί . Τώρα , το έξυπνο δείκτη κατέχει το αντικείμενο . Δεν μπορείτε να διαγράψετε το χέρι ή να την αντικαταστήσει . Αυτό θα εξασφαλίσει ένα αντικείμενο που αναφέρεται από μια έξυπνη δείκτης δεν διαγραφεί κατά λάθος ή να δοθεί ένα άκυρο μετράνε αναφοράς . 2
Χρησιμοποιήστε μια έξυπνη δείκτη να ενισχύσει τον κωδικό σας . Γράψτε ... _ptr Εκχώρηση το πρότυπο auto_ptr έξυπνη δείκτη για την απλότητα . Είναι συχνά η καλύτερη επιλογή για τις τοπικές μεταβλητές . Άλλες επιλογές περιλαμβάνουν το μέλος τάξη, αν και μπορείτε να ορίσετε auto_ptr ως μέλος τάξη . Ένας δείκτης ΑΓΕΛΑΔΑ σε αυτόν τον τομέα μπορεί να σώσει τη μνήμη του υπολογιστή . Ένα δοχείο STL μπορεί να ανατεθεί σε σκουπίδια που συλλέγονται δείκτες για την αποθήκευση αντικειμένων από διάφορες τάξεις σε ένα δοχείο . Κατανοήσουν τα χαρακτηριστικά της συγκεκριμένης συλλογής απορριμμάτων που χρησιμοποιούνται . Καταμέτρηση Αναφορά /σύνδεση μπορεί να διαρρεύσει όταν εφαρμόζεται μια κυκλική αναφορά . Για παράδειγμα , όταν ένα αιχμηρό αντικείμενο έχει μετρηθεί δείκτη , θα δείξει σε ένα αντικείμενο που έχει την αρχική καταμέτρηση δείκτη . Η τεχνική αυτή , όταν χρησιμοποιείται σωστά , είναι απλό και ντετερμινιστική .
Εικόνων 3
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα