#include <iostream>
#include <boost/function.hpp>
#include <boost/bind.hpp>
using namespace std;
bool some_function(int a, int b)
{
cout<<" a = " <<a << " b = " << b <<endl;
return a < b;
}
class CFunctionCallA
{
public:
CFunctionCallA(){}
CFunctionCallA(int a_a, int a_b){m_a = a_a;m_b=a_b;}
~CFunctionCallA(){}
private:
int m_a;
int m_b;
public:
bool output(int c, int d)
{
cout<<m_a<<m_b << c << d <<endl;
return m_a<m_b;
}
};
class CFunctionCallB
{
public:
CFunctionCallB(){}
CFunctionCallB(int a_a, int a_b){m_a