인프런 커뮤니티 질문&답변

rcasio님의 프로필 이미지
rcasio

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

함수 객체

bool ret1 = functor(3); 이게 이해가 안갑니다

작성

·

161

0

bool operator()(int num)

    {

        cout << "Functor Test" << endl;

        _value += num;

        cout << _value << endl;

        return true;

    }

이걸 사용한다면

bool ret1 = functor()3; 이거 아닌가요?

예를 들면

void operator+(int num)

   {

      _value += num;

        cout <<  _value << endl;

    }

이걸 쓴다면

functor + 3; 처럼요

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

operator[], operator() 등은 [3] (2)와 같이 안에다가 인자를 넣어줘야 합니다.
문법이 그냥 그렇게 되어 있기 때문에 가볍게 넘어가셔도 무방합니다.

rcasio님의 프로필 이미지
rcasio

작성한 질문수

질문하기