c++ - 像 C++ 一样支持 NSArray(奇怪的代码示例)

标签 c++ iphone objective-c nsarray

我做 Objective C 已经有几年了,然而我的合作开发者才刚刚开始,但他的处女之眼发现了一些我做梦也没想到的东西。

他像 C++ 指针数组一样使用 NSArray

self.myArray = [NSArray arrayWithObjects:@"object1",@"object2",@"object3",nil];
NSString *object1 = self.myArray[0];
NSString *object2 = self.myArray[1];

现在,虽然这确实有效,但我找不到它的引用。

我还没有找到任何使用它的示例。

有谁知道这为什么有效。或者可以引导我找到一些使用文档。

我不知道你可以像旧的 C++ 数组一样使用 NSArray ??

最佳答案

This链接确实显示了按索引访问的示例,尽管它并没有完全讨论这一点。我是 Objective C 的新手,那么究竟是什么让您感到惊讶?

编辑:你是对的,这个语法似乎是 recent change使用 XCode 4.5 - 滚动到大约一半。

关于c++ - 像 C++ 一样支持 NSArray(奇怪的代码示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13925018/

相关文章:

c++ - 如何重置随机数引擎?

c++ - Unix - 防止内存消耗失控导致 PC 崩溃?

iphone - iPhone 的其他开发平台

iphone - Grand Central Dispatch (GCD) 调度源标志

ios - 缺乏理解崩溃报告

iphone - 对从 pList 加载的 UITableView 部分进行排序

对象的 C++ memcpy 拷贝出现损坏

c++ - VS2008对于C++开发相比VS2005有什么优势?

iphone - 在 Iphone SDK 上使用异步 Udp 套接字接收 UPS 包裹时出现问题

objective-c - 我可以在objective-c调用之前和之后设置路标吗?