title: How do you express and use 'nothing' in C++?
body: <p><strong>Goal</strong></p>
  
  <p>I want to know if there is a 'null' in C++, just like how there is <code>None</code> in Python or a <code>nil</code> in Ruby. I also want to know how you should use it.</p>
  
  <p><strong>Code</strong></p>
  
  <p>Here is my C++ code I made.</p>
  
  <pre><code>#include &lt;iostream&gt;
  
  int main()
  {
    bool value = _____;      // Are you supposed to use 'null' with a 'bool' type?
    std::cout &lt;&lt; value;
  }
  </code></pre>
  
  <p><strong>Attemps</strong></p>
  
  <p>I tried replacing <code>_____</code> with <code>null</code>, <code>nil</code>, <code>Null</code>, and <code>Nil</code>, but none of them worked! I even tried to replace <code>_____</code> with <code>none</code> and <code>None</code>, but all I got was this error message (not complete error message):</p>
  
  <pre><code>main.cpp: In function 'int main()':
  main.cpp:5:16: error: 'None' was not declared in this scope
  </code></pre>
  
  <p>The website Repl.it even suggested to change <code>None</code> into <code>clone</code>. Should I?</p>
  
  <pre><code>main.cpp:5:16: note: suggested alternative: 'clone'
  </code></pre>
  
  <p>So how do you have 'null' fit into a variable, but is there even a 'null' in C++?</p>