티스토리 뷰

Java와 마찬가지로 C++역시 overloading을 제공한다. overloading은 같은 이름의 함수나 연산자를 여러 번 정의하지만, 매개변수의 유형이나 개수가 달라야 한다. 이를 통해 동일한 함수 이름을 사용해 다양한 데이터 유형에 대한 다양한 작업을 수행할 수 있다.

아래 예시를 살펴보자. 같은 'add'라는 이름을 갖지만 위에는 int에 대한 연산을, 아래는 double에 대한 연산을 수행한다.

 

int add(int a, int b) {
	return a + b;
}

double add(double a, double b) {
	return a + b;
}
반응형

'기술(Tech, IT) > C++' 카테고리의 다른 글

[C++] Pointer (포인터)  (0) 2023.10.27
[C++] Overriding (오버라이딩)  (0) 2023.10.26
[C++] Pointer와 Reference (포인터와 참조)  (0) 2023.10.24
[C++] 특징  (0) 2023.09.25
[C++] Pointer (포인터)  (0) 2023.09.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함
반응형