我有一个如下所示的结构数组:
struct P {
vector<double> All_w;
double w = 0;
double sum_w = 0;
};
P array[10];
我想根据All_w对数组[10]进行排序。例如;
for (int i = 0; i < T; i++){
sort(array.begin(), array.end(), [](const P &Pr, const P &Ps, const int &t) { return Pr.All_w[T] < Ps.All_w[T]; });
}
我不知道是否有可能或有其他替代方式。