- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在MSDN documentation for CComSafeArray::MultiDimSetAt , alIndex 记录如下:
Pointer to a vector of indexes for each dimension in the array. The rightmost (least significant) dimension is alIndex[0].
在documentation for CComSafeArray::MultiDimGetAt , alIndex 的记录不同:
Pointer to a vector of indexes for each dimension in the array. The leftmost (most significant) dimension is alIndex[0].
这让我想到,要获得相同的元素,需要颠倒多维数组中索引的顺序。但是,我没有发现实际情况如此。
我是不是误用了这个接口(interface)并走运,误解了文档,或者这可能是文档中的错误?
最佳答案
这似乎是文档错误 - 我建议您引用 SafeArrayGetElement/SafeArrayPutElement 文档,因为它似乎更准确。
要设置和获取相同的元素,您应该使用相同的索引数组(无需反转)。
顺便说一下,收获不错!
关于c++ - CComSafeArray : Are Indices Really Reversed for MultiDimSetAt and MultiDimGetAt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329574/
在MSDN documentation for CComSafeArray::MultiDimSetAt , alIndex 记录如下: Pointer to a vector of indexes
我是一名优秀的程序员,十分优秀!