Я играю с динамическим распределением памяти «вручную», и я хотел посмотреть, как размещение new реализовано ребятами из MS, но при отладке я «вмешался», что привело меня к коду:
inline void *__CRTDECL operator new(size_t, void *_Where) _THROW0()
{ // construct array with placement at _Where
return (_Where);
}
Может ли кто-нибудь объяснить мне, как на самом деле этот код помещает мой объект на место, на которое указывает мой указатель, когда все, что я могу видеть в этом коде, это строка с оператором возврата с тем, что я предоставил в качестве аргумента. Я не думаю, что, говоря в комментарии, что я хотел бы, чтобы этот fnc делал, на самом деле достаточно для его работы.
Спасибо за любые конструктивные ответы.