C++ "class Foo return Bar" and "class Bar return Foo" possible?
<p>Is it possible to define C++ classes Foo and Bar s.t.</p>

<pre><code>class Foo {
  Bar makeBar();
};

class Bar {
  Foo makeFoo();
};
</code></pre>

<p>?</p>

<p>Thanks!</p>
