是否可以从其他两个数组创建一个数组,一个是源数组,第二个包含要获取的元素的索引,在 C++ 中,只使用一个命令,没有循环,例如,使用 STL 或 boost?例如,给定
double X[10] = [10., 9., 8., 7., 6., 5., 4., 3., 2., 1.];
和
int n[4] = [0, 1, 3, 9];
我想拥有
double X[4] = [10., 9., 7., 1.]
作为结果。在 MATLAB 中,我会简单地编写类似 X(n) 的内容。