初心者的な疑問なんだけど、
クラスとかからメンバを呼び出すときに
.を使ったり->を使ったりするのって、具体的にどんな理由で2種類あるんでしょうか?

->を使うところをすべて.で済ますようなことをすると、ソース的にありえないところが出てきたりするのですか?