class background_task
{
public:
void operator()() const
{
do_something();
do_something_else();
}
};
함수 괄호가 왜 두개야
그리고 그냥 함수호출할때
background_task() 로
operator() 호출하던데
이거 맞는거임?
class background_task
{
public:
void operator()() const
{
do_something();
do_something_else();
}
};
함수 괄호가 왜 두개야
그리고 그냥 함수호출할때
background_task() 로
operator() 호출하던데
이거 맞는거임?
background_task()하면 생성자고 background_task a; a();라고 하면 operator()가 호출됨 자세한건 functor라고 검색해 봐
함수 객체