2014-07-17 4 views
-2

У меня есть класс Билл, и я написал этот функтор в этом классепример функтора в главном

//functor 

    bool operator==(const Bill& other) const; 

    void operator()(int x) { sumCost -= x; } 

То, что я не знаю, как использовать его в main.

Спасибо за помощь!

+2

Может быть, вы можете найти что-то полезное здесь http://stackoverflow.com/questions/356950/c-functors-and -their-uses? rq = 1 –

+1

'Bill' сам является функтором. Это означает, что вы можете использовать экземпляр 'Bill' как функцию. – chris

+1

@ theunamedguy: Не в тему: Большой аватар! – sergiol

ответ

3

Используйте его в основном будет таким же, как использование в любой другой функции:

int main() 
{ 
    Bill b; 
    b(123); 
    return 0; 
} 
Смежные вопросы