본문 바로가기
코딩/C++

오버로딩

by sonysame 2024. 3. 19.
#include <iostream>
#include <string>

int add(double x, double y) {
	return x + y;
}

int add(int x, int y) {
	return x + y;
}

typedef int my_int;

void print_int(int x) {}
//void print_int(my_int x) {} //불가능!!
int main() {
	add(1, 2);
	return 0;
}

 

 

함수 오버로딩에서 파라미터는 같고, 리턴 타입만 다른거는 오버로딩이 불가능하다!

-> 파라미터 타입이 달라야 한다.

'코딩 > C++' 카테고리의 다른 글

assert  (0) 2024.03.21
함수포인터  (0) 2024.03.19
inline 함수  (0) 2024.03.13
함수 반환값  (0) 2024.03.13
주소에 의한 전달  (0) 2024.03.12