title: Why #define is bad?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/96196/when-are-c-macros-beneficial">When are C++ macros beneficial?</a><br>
    <a href="https://stackoverflow.com/questions/4715831/why-is-define-bad-and-what-is-the-proper-substitute">Why is #define bad and what is the proper substitute?</a>  </p>
  </blockquote>
  
  
  
  <p>Someone has told me that #define is bad. Well, I honestly don't not understand why its bad. If its bad, then what other way can I do this then?</p>
  
  <pre><code>#include &lt;iostream&gt;
  #define stop() cin.ignore(numeric_limits&lt;streamsize&gt;::max(), '\n');
  </code></pre>