我的問題很簡單。我有一個類模板,它包含一個指向動態分配類型的指針。我想重載間接運算符,以便使用 - >運算符引用類模板實例,這樣我就可以重定向,就好像我使用直接包含的指針一樣。在C++中重載間接運算符
創建某種類型的MyClass的:
MyClass<SomeObject> instance;
所以我想是不是不必鍵入:
instance.ptr->someMemberMethod();
我只需鍵入:
intance->someMemberMethod();
即使你instance
不是ap它的行爲就好像它是包含的指針instance
一樣。如何通過重載運營商來彌合這一差距?
現代C++設計(安德烈Alexandrescu)有一些關於這個問題真的很好的信息,如果你想更深入。 – 2012-01-12 19:25:33