私のバックグラウンドはより管理された言語 (C#、python) ですが、C/C++ の経験も積んでいます。参照による選択 (.) 演算子とポインター操作による選択 (->) 演算子が異なる理由はよくわかっています。私が遭遇したすべてのケースで、間違ったものを使用すると、コンパイル エラーが発生します。もしそうなら、なぜ彼らは1人のオペレーターにされなかったのですか?同じオブジェクトでどちらかを使用すると、異なる意味のある有用な結果が得られる場合はありますか?
この回答に触発されたこの質問: Is this right way to call a function in c++?