본문 바로가기
반응형

연산자2

함수 호출 연산자 () 오버로딩 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.
20150213_일일업무보고서_14번_박서연_함수_아트웍실습 2015-02-13* 1-4교시 제어언어# 함수- 적절한 입력과 그에 따른 출력이 존재하는 것 a. 함수의 정의 : 만들어진 함수, 실행이 가능한 함수를 일컬음 b. 함수의 호출 : 함수의 실행을 명령하는 행위 c. 인자의 전달 : 함수의 실행을 명령할 때 전달하는 입력 값 함수의 기본형 출력형태 함수이름 (입력형태){ 함수의 몸체 } 출력형태 : 함수 반환값의 자료형을 의미함수이름 : 함수의 이름, 예약어는 올 수 없다.입력형태 : 함수내에서 쓰일 변수 선언함수의 몸체 : 함수의 동작을 정의하는 부분 예약어 - 이름이 이미 정의 되어있어 변수의 이름이나 함수의 이름으로 쓰일 수 없는 단어들Entry Point - 어떠한 프로그램이 시작 될때 동작하는 함수 ex) C - main 표준 라이브러리직접 만들.. 2015. 2. 13.
728x90
반응형