#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());
・・(以下省略)
}