Which of the following is correct about Functors?

a) Functors should not be declared outside the main function
b) Overloaded operator () function is not a member of the class
c) Functors should be declared global
d) Functors have a state

1 thought on “Which of the following is correct about Functors?”

  1. d
    Explanation: Functors are objects of a class which also have other members and member functions which can be used to save states of that functors hence functors have a state. Functors can be declared anywhere in a program.

Leave a Comment