C-Programmierung

New / Delete

Call-By-Name | | Objektorientierung (OO)

Die analogen C++ Funktionen zu malloc und free sind new und delete.

Beispiel:

int a[]=new int[100];
...
delete[] a;

Als Abkürzung für die C Syntax:

#include <stdlib.h>

int *a;

a=(int *)malloc(100*sizeof(int));
...
free(a);

Die eckigen Klammern werden nur bei Arrays benötigt:

double *p = new double;
...
delete p;


Call-By-Name | | Objektorientierung (OO)

Options: