私が同僚によって書かれたコードを通り抜けるとき、特定の場所で、彼らは以下を使用します:
this->doSomething(); //-->case A
doSomething(); //-->case B
実際、*このポインタの優れた使用法についてはよくわかりません... :(
引数の一致に関する別の質問:
obj.doOperation(); //-->case C
(&obj)->doOperation(); //-->case D
実際、どちらの場合も目的の操作を実行していますが、それは単にコードをより複雑に見せるための方法ですか?
上記の2つの質問に対するあなたの推奨事項は何ですか?それらを使用する適切な時期とその理由はいつですか?