首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C++中开发分布式指针

在C++中开发分布式指针
EN

Software Engineering用户
提问于 2019-11-12 22:29:34
回答 1查看 188关注 0票数 1

S我可以用操作符过载在C++中开发一个分布式内存指针吗?

这样做的目的是将ip地址和端口传递给重载的指针* &,指针返回远程计算机的内存位置。

EN

回答 1

Software Engineering用户

发布于 2019-11-13 08:03:25

答案是“是”和“否”:

  • 是的,您可以创建一个基于IP地址和端口的分布式指针。它将使用远程代理设计模式实现,但使用指针接口。运算符->可以向远程组件发送命令。operator*甚至可以获得远程对象的本地副本。
  • 不,您的分布式指针不会真正指向远程内存位置。它只是表现得像它想的那样。内存地址是进程的本地地址。同一台机器上的另一个进程已经有了不同的地址空间,所以想象一下另一台机器上的另一个进程。远程代理可以预见一个函数来获取远程进程地址空间中的远程对象的地址,但您不能使用它直接访问该对象。
票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/400987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档