This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | Next revision Both sides next revision | ||
|
cpp:dynamic_memory [2017/04/11 10:17] gthanos [Έλεγχος δέσμευσης μνήμης] |
cpp:dynamic_memory [2017/04/11 10:19] gthanos |
||
|---|---|---|---|
| Line 9: | Line 9: | ||
| </ | </ | ||
| - | Ο τελεστής **new** έχει δύο μορφές (**new** και **new[]**). Η πρώτη χρησιμοποιείται για την δέσμευση μνήμης ενός αντικειμένου ή μιας μεταβλητής βασικού τόπου, ενώ η δεύτερη για την δέσμευση μνήμης και την αρχικοποίηση ενός πίνακα. Δείτε το παρακάτω παράδειγμα χρήσης του τελεστή **new**. | + | Ο τελεστής **new** έχει δύο μορφές (**new** και **new[]**). Η πρώτη χρησιμοποιείται για την δέσμευση μνήμης ενός αντικειμένου ή μιας μεταβλητής βασικού τόπου, ενώ η δεύτερη για την δέσμευση μνήμης και την αρχικοποίηση |
| + | |||
| + | Σε αναλογία με τον τελεστή **new** ο τελεστής **delete** για την αποδέσμευση μνήμης έχει και αυτός δύο μορφές (**delete** και **delete[]**). Η πρώτη χρησιμοποιείται για την αποδέσμευση μνήμης ενός αντικειμένου ή μιας μεταβλητής βασικού τόπου, ενώ η δεύτερη για την αποδέσμευση μνήμης | ||
| <code c++ dynamicMemory.cpp> | <code c++ dynamicMemory.cpp> | ||
| Line 78: | Line 80: | ||
| </ | </ | ||
| - | ===== Αποδέσμευση μνήμης ===== | ||
| - | Σε αναλογία με τον τελεστή **new** ο τελεστής **delete** έχει και αυτός δύο μορφές | ||