C++中是否有一个函数可以为您获取指向该节点的所有指针的地址空间
Is there a function in C++ that will get you the address space of all the pointers that point to that node?
假设我们有一个节点的链接列表:a->B->C->D。C++中有没有一个函数可以为您提供指向该节点的指针?类似pointerTo(B) would yield A->next.
这样的函数不存在,也不可能存在于C++中,因为C++没有虚拟机。这可能是垃圾收集器的一部分,但C++没有。收集这种信息将违背语言的零开销原则。
相关文章:
- C++/地址空间:每个地址 2 个字节?
- 任务管理器 - C/C++ 应用程序 - 分配的地址空间与已用内存
- size_t ptrdiff_t和地址空间
- C++中是否有一个函数可以为您获取指向该节点的所有指针的地址空间
- ptrA = ptrB 是否等同于 ptrA = &*ptrB?,空值是否共享一个地址空间?
- 优化大型地址空间上的循环
- 如何表示指向地址空间开头的指针
- 从某个特定但很大的虚拟地址空间(例如,20GB以上)分配内存
- Do C和C++标准意味着地址空间中必须只存在一个特殊值来表示空指针的值
- 使用mprotect保护整个地址空间
- 关于取消引用和地址空间的基本C++指针问题
- 进程如何访问不属于其虚拟地址空间的内存映射 IO 地址?
- 存储链接列表节点地址
- 在虚拟地址空间中使用内存映射文件
- 由 shmat 返回的指针位于地址空间的末尾,这给出了 SEG 错误
- 与地址空间无关的对象表示
- 以何种形式,可以通过管道将空指针发送到不同进程地址空间中的另一个进程
- 窗口中的虚拟地址空间
- 在Clang中使用指向成员和地址空间的指针
- 更新进程地址空间中的HTML内容