then it is showing different ways a class data can be used.
Just by using x; class member can directly use class data without this pointer.
By using this pointer as "this->"
or de-referencing this like this: "*this.". once a pointer is de-referenced, it no longer is used with ->
In order to not suck, you need to learn more. Asking questions here is good to a point. However, when you lack general understanding of some of the basic concepts of C++ syntax, it may be more useful to spend some time taking a class or reading some tutorials. There is a great tutorial on this site. A couple chapters dealing with classes are at the following links. These chapters will begin to answer most of your questions.