I know that this
refers to a current object. But I do not know when I really need to use it. For example, will be there any difference if I use x
i
To make sure that the current object's members are used. Cases where thread safety is a concern, some applications may change the wrong objects member values, for that reason this should be applied to the member so that the correct object member value is used.
If your object is not concerned with thread safety then there is no reason to specify which object member's value is used.