我正在“手动”玩动态内存分配,我想看看 MS 的人如何实现新的放置,但是在调试时我“步入”它让我开始编写代码:
inline void *__CRTDECL operator new(size_t, void *_Where) _THROW0()
{ // construct array with placement at _Where
return (_Where);
}
当我在这段代码中看到的所有内容都与我作为参数提供的返回语句一致时,谁能向我解释这段代码到底是如何将我的对象放置在指针所指向的位置的。我不认为在评论中说我希望这个 fnc 做什么实际上足以让它工作。感谢您提供任何建设性的答案。