This is correct but an overkill :)

How about this one:

```
for (int i = 0; i < m_size; ++i)
    m_array[i] = (initializeTo ? -1 : 0);
```