【发布时间】:2015-05-06 08:32:46
【问题描述】:
我有一个 C++14 代码。但是,当我在 C++11 中使用它时,它在 const auto 处出现错误。如何在 C++11 中使用?
vector<vector <int> > P;
std::vector<double> f;
vector< pair<double, vector<int> > > X;
for (int i=0;i<N;i++)
X.push_back(make_pair(f[i],P[i]));
////Sorting fitness descending order
stable_sort(X.rbegin(), X.rend());
std::stable_sort(X.rbegin(), X.rend(),
[](const auto&lhs, const auto& rhs) { return lhs.first < rhs.first; });
【问题讨论】:
-
是的,从根本上改变问题的编辑在这里真的不合适,我已经删除了它。我知道您在这里发帖的次数不多,而且您所做的事情在论坛上被普遍接受,所以我可以理解您为什么这样做,但可以在这里问很多相关的单独问题,因为只要它们都是本身有意义的好问题。