title: Can a c++ class include itself as an member?
body: <p>I'm trying to speed up a python routine by writing it in C++, then using it using ctypes or cython.</p>
  
  <p>I'm brand new to c++. I'm using Microsoft Visual C++ Express as it's free.</p>
  
  <p>I plan to implement an expression tree, and a method to evaluate it in postfix order.</p>
  
  <p>The problem I run into right away is:</p>
  
  <pre><code>class Node {
      char *cargo;
      Node left;
      Node right;
  };
  </code></pre>
  
  <p>I can't declare <code>left</code> or <code>right</code> as <code>Node</code> types.</p>