我使用Xcode的Refactor > Rename
命令尝试在C中重命名方法参数this
。
声称this
是“保留语言关键字”,但据我所知,事实并非如此。
这是Xcode中的错误吗?或者我错过了什么?
答案 0 :(得分:4)
这不是一个错误。
即使在C中没有保留this
,也很难将这个变量命名为。
C代码可以与C ++混合使用。在这种情况下,您的程序将无法编译。
所以不要使用它,即使使用C。
如果你真的想要,你可以进行标准搜索和替换,而不是重构。但同样,糟糕的主意。
答案 1 :(得分:3)
它不是C99中的保留字,但在C ++ 98中,它是。
答案 2 :(得分:0)
“this”也是Java中的关键字。我不知道Xcode 4,但您也可以使用以前的版本进行Java开发。有些电线可能会越过......