根据标题,如何超载 - > C ++中的operator?
我找不到任何文件。
cppreference掩饰它。
Wikipedia page on overloading同样掩盖它。
Operator overloading< - 此SO帖子再次有' - >'尽管one comment给出了一个暗示:
operator->()实际上非常奇怪。它不需要返回 value_type * - 实际上,它可以返回另一个类类型,提供 该类类型有一个operator->(),然后将被调用 随后。这种递归调用operator->()的过程一直持续到a value_type *返回类型。疯狂! :)
看来这个特殊的算子不容易过载。
有人可以链接到文档,或者(最好)提供一些文件吗?
PS我认为这是一个不寻常的重载,我需要它以代理模式,here