gpt4 book ai didi

c++ - CComSafeArray : Are Indices Really Reversed for MultiDimSetAt and MultiDimGetAt?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:37:03 25 4
gpt4 key购买 nike

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/

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