首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在c++中,为什么我们可以重载‘操作符->`,而不能重载’运算符.`

在c++中,为什么我们可以重载‘操作符->`,而不能重载’运算符.`
EN

Stack Overflow用户
提问于 2017-10-25 09:21:42
回答 1查看 542关注 0票数 4

在c++中,为什么我们可以重载operator ->而不能重载operator .

同样,为什么我们可以重载operator ->*而不能重载operator .*

如果你能帮助我,我将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-25 09:45:09

Stroustrup实际上在他的网站上把这作为一个常见问题。引用他的答覆:

接线员。(点)原则上可以使用与->相同的技术过载。但是,这样做可能会导致有关操作是否意味着对象重载的问题。或指的对象。 这个问题可以从几个方面加以解决。在标准化的时候,还不清楚哪种方式最好。

(请注意,Stroustup自己已经提议允许operator.的重载,其他人也是如此,因此我们可能会在该语言的未来版本中看到它。)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46928598

复制
相关文章

相似问题

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