반응형 함수 호출 연산자1 함수 호출 연산자 () 오버로딩 Function Call Operator () Overloading in C++ c++은 객체 이름만으로 호출가능한 함수를 만들 수 있으며 이와 관련된 호출방법을 지원한다. 이 방법을 사용하기 위해서 준비된 키워드가 operator ()이다. 객체 이름의 함수를 클래스 정의시 바로 적시할 수 없으므로 이런 키워드가 고안된 듯 하다. 아래에 관련 사례에 대해 소스를 작성해 보았다. 관련해서 방문자들에게 도움이 되길 바란다. #include using namespace std; class wowcat { public: // 정의 방법1 int operator() (int iArg1, int iArg2) { int iNum = iArg1 + iArg2; return iNum; } // 정의 방법2 int operator() (int, int, int); }; // 정의 방법2 int wo.. 2020. 1. 26. 이전 1 다음 728x90 반응형