我的问题很简单。我有一个类模板,它包含一个指向动态分配类型的指针。我想重载间接运算符,以便使用 - >运算符引用类模板实例,这样我就可以重定向,就好像我使用直接包含的指针一样。在C++中重载间接运算符
创建某种类型的MyClass的:
MyClass<SomeObject> instance;
所以我想是不是不必键入:
instance.ptr->someMemberMethod();
我只需键入:
intance->someMemberMethod();
即使你instance
不是ap它的行为就好像它是包含的指针instance
一样。如何通过重载运营商来弥合这一差距?
现代C++设计(安德烈Alexandrescu)有一些关于这个问题真的很好的信息,如果你想更深入。 – 2012-01-12 19:25:33