我写了以下代码,但是为什么编译器不显示警告或错误?
const computer* const activeComputer = [self.setting getActiveComputer];
activeComputer.name = [service name];
activeComputer.ipAddr = ipAddress;getActiveComputer函数的声明
- (const computer* const) getActiveComputer发布于 2010-11-29 01:17:41
objective-C中的点符号是调用对象的getter/setter方法的简写。您所拥有的将等同于:
[activeComputer setName:[service name]];我认为调用一个方法不会违反const声明,所以没有任何警告。
https://stackoverflow.com/questions/4297925
复制相似问题