Tôi có một mã trong C++ 14. Tuy nhiên, khi tôi sử dụng nó trong C++ 11, nó có lỗi tại const auto
. Làm thế nào để sử dụng nó trong C++ 11?Làm thế nào để sử dụng tham số tự động lambda trong 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; });
Yeah, chỉnh sửa mà về cơ bản thay đổi câu hỏi là thực sự không thích hợp ở đây, tôi đã gỡ bỏ nó. Tôi hiểu rằng bạn không đăng bài ở đây nhiều và rằng những gì bạn đã làm * là * thường được chấp nhận trên diễn đàn, vì vậy tôi có thể hiểu lý do bạn đã làm, nhưng bạn có thể hỏi nhiều câu hỏi riêng biệt có liên quan tại đây, miễn là tất cả các câu hỏi hay có ý nghĩa riêng. – hvd