") operator use in C vs. Objective-C (5 个答案) 关闭 9 年-6ren">
gpt4 book ai didi

c++ - .(dot) 运算符在 Objective-C 中究竟做了什么

转载 作者:行者123 更新时间:2023-11-28 07:32:51 24 4
gpt4 key购买 nike

<分区>

我自学了 C 和 C++,现在正在尝试学习 Objective-C,但我对类实例上使用的点运算符感到有点困惑。假设我声明了一个类:

MyClass* myinstance = [[MyClass alloc] init];

//Then I call the member function foo:

myinstance.foo;

显然这在 Objective-C 中有效,但在 C++ 或 C 中(在结构的情况下),这不会。您将不得不使用运算符 ->。所以我正在寻找 .(dot) 运算符在 Objective-C 中究竟做了什么的解释,以及 ObjC 和 C 的两种不同含义如何不会导致 C 和 Objective-C 之间的兼容性问题,即使 Objective-C 是C 的严格超集。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com