пример функтора в главном

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

//functor 

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

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

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

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


person user3779992    schedule 17.07.2014    source источник
comment
Может быть, вы найдете здесь что-нибудь полезное http://stackoverflow.com/questions/356950/c-functors-and-their-uses?rq=1   -  person Claudio Ludovico Panetta    schedule 17.07.2014
comment
Bill сам по себе является функтором. Это означает, что вы можете использовать экземпляр Bill как функцию.   -  person chris    schedule 17.07.2014
comment
@theunamedguy: Не по теме: Отличный аватар!   -  person sergiol    schedule 17.07.2014


Ответы (1)


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

int main()
{
    Bill b;
    b( 123 );
    return 0;
}
person Slava    schedule 17.07.2014