2015-09-02 66 views
-1

说实话(*this)看起来比this->好很多。它们的功能都一样。为什么我不应该使用前者?使用this->仅仅是一种常见的做法,还是还有其他更多的东西?'this'指针的格式化

+3

为什么要使用?无论如何,这是隐含的。 –

+2

我认为这看起来更糟,我怀疑大多数人会同意我的看法。 – john

+2

你问:“我应该做'(* this).field'而不是'this-> field'吗?” - 如果这是个问题,那么答案是否定的(但是它是基于意见的,即使它是错误的,每个人都有权获得他们自己的意见;-) – John3136

回答

4

实际上在访问数据成员时都会有相同的结果。虽然你发现(*this)更优雅,我无疑会说大多数人会不同意。

+3

你正在反对大会。如果'(* this).xxx'在代码审查或学校作业中找到我,您可以将其更改为'this-> xxx'。 – John3136

+0

@john仔细阅读答案 –