Was sind ":: operator new" und ":: operator delete"?

Ich kennenew unddelete sind Schlüsselwörter.

<code>int obj = new int;
delete obj;

int* arr = new int[1024];
delete[] arr;
</code>

<new> header ist ein Teil der C ++ - Standardheader. Es hat zwei Operatoren (ich bin nicht sicher, ob sie Operatoren oder Funktionen sind):

::operator new

::operator delete

Diese Operatoren werden wie folgt verwendet:

<code>#include <new>
using namespace std;

int* buff = (int*)::operator new(1024 * sizeof(int));
::operator delete(buff);
</code>

Was sind ":: operator new" und ":: operator delete"? Unterscheiden sie sich vonnew unddelete Schlüsselwörter?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage