Co to są „:: operator nowy” i „:: usuń operator”?

wiemnew idelete są słowami kluczowymi.

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

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

<new> nagłówek jest częścią standardowych nagłówków C ++. Ma dwóch operatorów (nie jestem pewien, czy są operatorami, czy są funkcjami):

::operator new

::operator delete

ci operatorzy używali jak poniżej:

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

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

Czym są „:: operator new” i „:: delete operator”? Czy różnią się odnew idelete słowa kluczowe?

questionAnswers(4)

yourAnswerToTheQuestion