поиск в векторе не могу опредилить функтор
От: Аноним  
Дата: 04.04.08 08:14
Оценка:
Здравствуйте вот вопрос:

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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.