728x90
1. 함수 중복
c++에서는 같은 이름의 함수를 여러 개 만들 수 있다.
함수를 중복으로 사용하려면 다음의 조건이 충족되어야 한다.
1. 함수의 이름이 동일해야 함.
2. 변수의 타입이나 개수가 달라야 함.
3. 리턴할 때 타입은 고려하지 않음.
2. 코드
#include <iostream>
using namespace std;
//A
int sum(int a, int b){
int r = a + b;
return r;
}
//B
int sum(int a){
int r = a;
return r;
}
//C
float sum(float a, float b, float c){
float r = a + b + c;
return r;
}
int main()
{
cout << sum(10, 30) << endl;
cout << sum(10) << endl;
cout << sum(3.1f, 4.2f, 2.6f) << endl;
}
각각 A, B, C 라인의 코드는 이름이 같은 함수이지만 매개 변수의 타입과 개수가 다르다.
하지만 메인 함수에서 같은 이름(sum)으로 main 함수에서 호출해도 오류 없이 값을 출력해 준다.
3. 결과
728x90
'컴퓨터 공부 > C++' 카테고리의 다른 글
[C++] 영어문장을 모스부호로 바꿔보자 (0) | 2024.05.04 |
---|---|
[C++] 입력된 문자열을 거꾸로 출력해보자 (0) | 2023.01.30 |
[C++] compare을 이용해서 단어 순서를 비교해보자 (0) | 2023.01.28 |
[C++]텍스트를 입력받아 알파벳 히스토그램 그리기 (0) | 2021.08.29 |
[C++] 두 숫자를 입력하고 그 중 큰 수를 구하기 (0) | 2021.08.25 |
댓글