当我通过同事编写的代码时,在某个地方,他们使用:
this->doSomething(); //-->case A
doSomething(); //-->case B
事实上,我不确定 *this 指针的用途... :(
另一个与参数匹配的问题:
obj.doOperation(); //-->case C
(&obj)->doOperation(); //-->case D
事实上,这两种情况都在执行所需的操作,这仅仅是让代码看起来更复杂的一种方法吗?
您对以上两个问题有何建议?什么时候使用它们合适,为什么?