代码之家  ›  专栏  ›  技术社区  ›  RK-

差分B/W目标C的自我和C++是这样的吗?

  •  10
  • RK-  · 技术社区  · 15 年前

    2 回复  |  直到 15 年前
        1
  •  22
  •   user23743 user23743    15 年前

    主要区别在于 this self 是一个变量。结果是 指执行特定方法的对象,Objective-C方法可以自由修改 在执行期间。这有时被构造函数使用,它设置 self = nil 一旦失败。

    • 因此,子类(与 self = [super init] )可以看到初始化失败时,知道不要在自己的初始化进行。
    • 组合对象可以看到失败并知道它们没有有效的组件。

    自己

    另外,这意味着你可以用变量名做一些你不能用关键字做的事情,比如用相同的名字定义一个更局部的变量 在代码块中。

        2
  •  6
  •   JeremyP    15 年前

    self

    this