הקצאת זיכרון דינאמי
בשפת C למדנו איך להקצות, לשחרר ולשנות זיכרון דינאמי. היום נלמד איך עושים את זה ב ++C.להקצאת זיכרון עבור משתנה בודד נשתמש באופרטור new כאשר אחריו נרשום את סוג המשתנה.
לדוגמה:
#include <iostream> using namespace std; void main(){ int *ptr = new int; *ptr = 5; cout<<*ptr<<"\n"; // ידפיס 5 }
לשחרור זיכרון עבור משתנה בודד נשתמש באופרטור delete.
לדוגמה:
#include <iostream> using namespace std; void main(){ int *ptr = new int; *ptr = 5; cout<<*ptr<<"\n"; delete ptr; }