In general ++/--
is not defined for floats, since it’s not clear with which value the float should be incremented. So, you may have luck on one system where ++
leads to f += 1.0f
but there may be situations where this is not valid. Therefore, for floats, you’ll have to provide a specific value.
++/--
is defined as “increment/decrement by 1”. Therefore this is applicable to floating point values. However, personally i think, that this can be confusing to someone who isn’t aware of this definition (or only applies it to integers), so i would recommend using f += 1.0f
.