// 같은 역할 다른 데이터
#include <iostream>
using namespace std;
int sum(int, int); // 함수 선언
float sum(float, float); // 함수 선언
int main() {
cout << sum(2, 3) << endl; // 정수 합 출력
cout << sum(2.1f, 2.3f) << endl; // 실수 합 출력, f 안 붙이면 double로 해석되어 오류남
return 0;
}
int sum(int a, int b) { // 함수 정의
return a + b;
}
float sum(float a, float b) { // 함수 정의
return a + b;
}
사용할 수 없는 경우
1. 함수의 리턴형만 다름. ex) int sum(int, int); float sum(int, int);
2. 두 개 이상의 함수에 대응됨. ex) int sum(int, int)와 float sum(float, float) 둘 다 해당
728x90
'c++ 기초' 카테고리의 다른 글
19) 분할 컴파일 (0) | 2025.01.02 |
---|---|
18) 함수 템플릿 (0) | 2025.01.01 |
16) 참조, 포인터, 값에 의한 호출 (0) | 2025.01.01 |
15) 인라인 함수 (0) | 2024.12.31 |
14) 함수 지시 포인터 (0) | 2024.12.30 |