Can two classes access each other?
<p>If I have two classes called A and B,</p>

<p><em>Note:</em> The following  doesn't compile.</p>

<pre><code>class A
{
public:
   static void funcA() {}
   void call_funcB() { B::funcB(); } // call class B's function
};

class B
{
public:
   static void funcB() {}
   void call_funcA() { A::funcA(); } // call class A's function
};
</code></pre>

<p><strong>Errors:</strong></p>

<pre><code>error C2653: 'B' : is not a class or namespace name
error C3861: 'funcB': identifier not found
</code></pre>

<p>Can you call the static functions of each class?</p>
