#define这个自我有后果吗?

Ben*_*ero 0 objective-c self compiler-constants c-preprocessor

目标C很长,我决定使用self而不是this.现在,我希望通过将此代码放在程序开头或附近的某个地方来结束这种挫败感:

#define this self
Run Code Online (Sandbox Code Playgroud)

我知道这会编译,并且可能会像我期望的那样工作.但是,我不禁认为这有不可预见的后果.这是安全的事情,还是在我试图解决的简单问题之外会出现问题?

qwe*_*_so 6

结果可能是没有其他人,但你可以阅读你的代码,并会在这里被你自己的约定弄糊涂.