如何超载 - > C ++中的运算符

时间:2014-12-29 14:08:29

标签: c++ c++11 operator-overloading

根据标题,如何超载 - > C ++中的operator?

我找不到任何文件。

cppreference掩饰它。

Wikipedia page on overloading同样掩盖它。

Operator overloading< - 此SO帖子再次有' - >'尽管one comment给出了一个暗示:

  

operator->()实际上非常奇怪。它不需要返回   value_type * - 实际上,它可以返回另一个类类型,提供   该类类型有一个operator->(),然后将被调用   随后。这种递归调用operator->()的过程一直持续到a   value_type *返回类型。疯狂! :)

看来这个特殊的算子不容易过载。

有人可以链接到文档,或者(最好)提供一些文件吗?

PS我认为这是一个不寻常的重载,我需要它以代理模式,here

0 个答案:

没有答案