这样的对象并且它必须符合 c++11。我该如何调用这个-6ren">
gpt4 book ai didi

可以作为 "double (*)[4]"传递的 c++11 对象

转载 作者:行者123 更新时间:2023-11-30 03:29:05 25 4
gpt4 key购买 nike

我需要在具有签名的外部库中调用一个函数:

void fn(double (*values)[4]);

但我想传递一个像 std::vector<std::array<double, 4>> 这样的对象并且它必须符合 c++11。我该如何调用这个函数?

最佳答案

有了这个:

std::vector<std::array<double, 4>> my_array;
...
// Function call:
fn((double(*)[4]) &my_array[array_index][0]);

关于可以作为 "double (*)[4]"传递的 c++11 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45965025/

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