Здравствуйте вот вопрос:
class ctest
{
public:
int m_a;
long m_b;
ctest(int a,long b):m_a(a), m_b(b)
{}
};
class MyFunck
{
int m_t;
public:
MyFunck(int t):m_t(t)
{
}
bool operator == (ctest *obj) {return m_t==obj->m_a;}
};
typedef std::vector<ctest> vTest;
int _tmain(int argc, _TCHAR* argv[])
{
vTest m_vTest;
m_vTest.push_back(ctest(2,5));
m_vTest.push_back(ctest(3,6));
std::find(m_vTest.begin(),m_vTest.end(),MyFunck(2));
}
Компилятор выдает кучю ошибок, а как мне правильно определить функтор для поиска в векторе значения ctest::m_a