Delete unused argument names in function definition(coding standards).
<p>Herb Suttter C++ coding standards says, It is good practice to delete unused argument names in functions to write zero warning program.</p>

<p>Example:</p>

<pre><code>int increment(int number, int power=0){
   return number++;
}
</code></pre>

<p>should be</p>

<pre><code>int increment(int number, int /*power*/=0){
   return number++;
}
</code></pre>

<p>If there is 'unused variable warning' to <code>power</code> argument.
This works fine for programs (no compile errors), So new function definitions will be</p>

<p><code>int increment(int number, int =0)</code></p>

<p>So what does <code>int=0</code> mean to compiler?</p>
