Dan*_*ton 1 oop pointers objective-c
我一直在玩客观C,我发现它是一种很棒的语言.
来自C#我发现指针有点难,但现在我理解这个概念以及如何使用它们.
即:
MyObject* x = [[myObject alloc] callinitializer];
Run Code Online (Sandbox Code Playgroud)
它在堆上创建一个新对象,在堆栈上创建一个指针.
但有人可以解释为什么要访问您执行此操作的对象属性:
[x setsomeprop: @"I Like Pizza"];
Run Code Online (Sandbox Code Playgroud)
而不是这个:
[*x setsomeprop: @"With Pineapple"];
Run Code Online (Sandbox Code Playgroud)
没有解引用星,我们只是使用指针而不是对象本身?
Confuesd!
谢谢
丹尼尔