\
C++ 에서 오버 로딩
명시적 오버로딩 Overloading
오버로딩 : 동일한 함수명으로 여러개의 함수를 제공하는 방법
각함수마다 일일이 변수를 입력 안해도 된다
조건 :
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
|
#include "stdafx.h"
#include<iostream>
using namespace std;
//명시적오버로딩//
void disp(int a, int b);
void disp(char a, char b);
void disp(float a, float b);
void main()
{
int a=1, b = 2;
char c = 'a', d = 'b';
float e = 3, f = 4.7f;
disp(a, b);
disp(c, d);
disp(e, f);
}
void disp(int a, int b)
{
cout << a << "\t" << b << endl;
}
void disp(char a, char b)
{
cout << a << "\t" << b << endl;
}
void disp(float a, float b)
{
cout << a << "\t" << b << endl;
}
|
cs |
<출력값>
|
1 2
a b
3 4.7
|
cs |
저의 블로그 봐주셔서 감사합니다
재.미.있.게 보셧다면 아래 하트 ❤(공감) 과 댓글 부탁 드려요 .
다들 코로나 극복 화이팅
템플릿(template) (0) | 2018.03.16 |
---|---|
[c++]동적 메모리 이용 Stack/Queue 예제 (0) | 2018.03.14 |
[C++]암시적 오버로딩(overloading) 정의 / 코드 (0) | 2018.03.11 |
[C++]레퍼러스 (call by reference) (0) | 2018.03.11 |
[C 언어]class 상속 구조(private,protected,public) (0) | 2018.03.09 |