How do I call "operator->()" directly?
<p>For some strange reason, I need to call the operator->() method directly. For example:</p>

<pre><code>class A {
    public:
        void foo() { printf("Foo"); }
};

class ARef {
    public:
        A* operator-&gt;() { return a; }
    protected:
        A* a;
}; 
</code></pre>

<p>If I have an ARef object, I can call foo() by writing:</p>

<pre><code>aref-&gt;foo();
</code></pre>

<p>However, I want to get the pointer to the protected member 'a'. How can I do this?</p>
