C++相談室 part28

このエントリーをはてなブックマークに追加

#include <vector>
#include <algorithm>

using namespace std;

struct TEST;

struct test_compared : public binary_function<TEST*, TEST*, bool>
{
 bool operator()(const TEST*& x, const TEST*& y) const
 {
  ユーザー定義の処理
 }
};

int main()
{
 vector<TEST> array;
 ・・(なんらかの処理)・・
 sort(array.begin(), array.end(), test_compared());
 ・・(以下省略)
}