Xcode声称“this”是C中的保留语言关键字?

时间:2011-09-09 16:12:34

标签: c xcode xcode4

我使用Xcode的Refactor > Rename命令尝试在C中重命名方法参数this

声称this是“保留语言关键字”,但据我所知,事实并非如此。

这是Xcode中的错误吗?或者我错过了什么?

C Reserved Language Keyword?

3 个答案:

答案 0 :(得分:4)

这不是一个错误。

即使在C中没有保留this,也很难将这个变量命名为。 C代码可以与C ++混合使用。在这种情况下,您的程序将无法编译。

所以不要使用它,即使使用C。

如果你真的想要,你可以进行标准搜索和替换,而不是重构。但同样,糟糕的主意。

答案 1 :(得分:3)

它不是C99中的保留字,但在C ++ 98中,它是。

答案 2 :(得分:0)

“this”也是Java中的关键字。我不知道Xcode 4,但您也可以使用以前的版本进行Java开发。有些电线可能会越过......