This is not related to your question. I just wanted to point out that it is better to use the normal increment operator in the majority of cases. (I avoid calling it pre-increment, because that name suggests a more complicated semantics than there actually is.)

On 11/10/2011 12:08 PM, Fabian wrote:

>            for(int i = 0; i<= n -1; i++)
[...]
>                            hits++;

In both of those lines you want to merely increment the value of a variable. The post-increment operator that you have used has a different meaning: "increment this variable but use its previous value in this expression."

Since the previous value is ignored in those expressions, it is better to just increment: ++i and ++hist.

Semantically cleaner... :)

Ali

Reply via email to