gpt4 book ai didi

c++ - 获取在 operator new 中分配的对象类型

转载 作者:太空狗 更新时间:2023-10-29 21:25:24 30 4
gpt4 key购买 nike

有没有办法获取在 operator new 中分配的对象类型?

我的意思是:

void* BaseClass::operator new(size_t size)
{
void* result = ::operator new(size);

//Get type of object that's being allocated

return result;
}

最佳答案

没有获取此数据的机制。 operator new 只是分配给定大小的原始内存,只有 new 运算符调用知道将对象构造到分配的内存中的类型。

关于c++ - 获取在 operator new 中分配的对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14073661/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com