私は自分自身にいくつかの入力を保存し、したがって、このような何かを定義したいのですが?C++ 11結合ソート機能
ブーストの使用はオプションではありません。
最小限の作業例:
#include <vector>
#include <utility>
#include <algorithm>
#include <functional>
using namespace std;
int main() {
vector<pair<int, int>> vec;
for (int i = 0; i < 10; i++)
vec.push_back(make_pair(10 - i, 0));
auto vecsort = bind(sort, vec.begin(), vec.end(), [] (pair<int, int> const &a, pair<int, int> const &b) {
return a.first < b.first;
});
vecsort();
}
エラー:
error: no matching function for call to 'bind(<unresolved overloaded function type>, std::vector<std::pair<int, int> >::iterator, std::vector<std::pair<int, int> >::iterator, main()::__lambda0)'
エラーメッセージはありますか? –
@ R.MartinhoFernandesはい、いつものようにC++では非常にわかりにくいです。私は最小限の作業例を含んでいました。 – ryyst
@ryyst:エラーメッセージを教えてください。最低限必要な作業例が含まれていないため、動作しません。 –