过去几天我一直在修改 C++,只是在阅读箭头成员选择运算符。
在 C++ 中:
MyClass classObject;
MyClass *classPointer = &classObject;
classPointer->someFunction();
这就是箭头成员选择运算符用于访问该函数的方式。
但在 Objective-C 中:
MyViewController *vc = [[MyViewController alloc] init];
[vc someFunction];
我习惯写这样的代码。为什么这段代码是正确的?现在在修改 C++ 之后,这对我来说没有意义。
对不起,如果这是一个愚蠢的问题。
想更好地理解这个概念。