我的作业中有以下代码:

mmapedData node(size);
void* p = mmap(NULL, size + sizeof(mmapedData), PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE,
-1, 0);
memcpy(p, (void*)&nodecpy, sizeof(mmapedData));

检查p指向的内存块的前sizeof(mmapedData)个字节是否包含mmapedData类(c++)对象的正确方法是什么?

谢谢。

最佳答案

在标准C或C++中无法做到这一点。

关于c++ - 检查void *是否指向特定的类对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59320642/

10-09 15:33