title: NULL vs nullptr (Why was it replaced?)
body: <p>I know that in C++ <code>0x</code> or <code>NULL</code> was replaced by <code>nullptr</code> in pointer-based applications.  I'm just curious of the exact reason why they made this replacement?</p>
  
  <p>In what scenario is using <code>nullptr</code> over <code>NULL</code> beneficial when dealing with pointers?</p>