我正在尝试使用Visual Studio 11开发人员预览版。我有一个问题域,它需要使用“锯齿”数组,即第二维大小不一致的数组数组。我找到的MSDN文档只涉及多维数组,其中每个维数都是固定大小的。有没有办法模仿你想要的行为?
发布于 2012-02-17 12:35:16
如果你有一个平面一维阵列,C++ AMP提供,你可以模拟很多东西,包括锯齿阵列。例如,您可以使用一个包含元素存储的数组和另一个包含存储偏移量的数组来构建常见的稀疏矩阵表示。然而,在C#和Java中,交错数组也意味着“带有指向其他(动态分配的)数组的指针的数组”。这不是直接支持的东西,除非你在一个数组中模拟整个堆,因为C++ AMP不支持数组中的指针。你想要达到什么目的?
https://stackoverflow.com/questions/9253438
复制相似问题