728x90
반응형
▣ C언어에서는 똑같은 이름에 함수를 선언하고 정의해서 사용하게 되면
컴파일 오류가 나오게 됩니다.
하지만 C++에서는 이 부분을 함수 오버 로딩을 통해 여러 함수를 같은 이름으로 사용할 수 있습니다.
▣ 전에 C언어 코드를 .cpp소스 코드 파일을 만들어 코드를 작성해보겠습니다.
C++에서 sum이라는 이름에 함수를 두 가지를 선언했습니다.
함수 오버로딩을 하는 방법은 아주 간단합니다.
위에 코드처럼 함수에 매개변수에 변수에 갯수가 다르거나,
▣ 매개변수에 변수에 갯수가 같더라도 자료형이 다르면 같은 이름에 함수를 사용할 수 있습니다.
이게 함수 오버로딩입니다.
728x90
728x90
반응형
'[ C++ ] > - C++ 실습연습' 카테고리의 다른 글
C++ [디폴트 매개변수] (0) | 2021.07.13 |
---|---|
C++ [for문, 포인터, 레퍼런스변수] (0) | 2021.07.09 |
C++ [구조체 함수 사용] (0) | 2021.06.08 |
C++ [문자열, string, 문자열 함수] (0) | 2021.05.31 |
C++ [메모리 할당, new, delete] (0) | 2021.05.23 |
댓글