title: C++ nil vs NULL
body: <p>OK, I have some C++ code in a header that is declared like this:</p>
  
  <pre><code>void StreamOut(FxStream *stream,const FxChar *name = nil);
  </code></pre>
  
  <p>and I get: error: </p>
  
  <pre><code>'nil' was not declared in this scope
  </code></pre>
  
  <p>nil is a pascal thing, correct? </p>
  
  <p>Should I be using NULL?</p>
  
  <p>I thought they were both the same or at least Zero, no?</p>