0
Ich habe diese Codezeile, die ich nicht verstehen kann.C++ Gießen eines Zeigers in einem neuen?
ClassA *pointer= new((char*)BASE_ADDRESS)ClassA ;
Was bedeutet das ((char*)BASE_ADDRESS)
?
BASE_ADDRESS
ist ein Speicherort.
Es ist eine "Platzierung neuer Ausdruck". –
Lesen Sie über 'Platzierung neu' http://en.cppreference.com/w/cpp/language/new –
Sie werden wahrscheinlich alles finden, was Sie über die Verwendung von Placement-Neu [von ** dieser Frage **] wissen müssen (https : //stackoverflow.com/questions/222557/what-uses-are-there-for-placement-new). – WhozCraig