c++/문법
[C++]암시적 오버로딩(overloading) 정의 / 코드
해병1188기
2018. 3. 11. 14:14
728x90
반응형
암시적 오버로딩
암시적 코딩은 하나인 실체로 여러게 함수를 사용할수있다.
코드를 간략하게 쓸수있다.
void disp (int a = 10, int b=20)
void disp(int a,b); 10,20
void disp(int a); 10,0
void disp(); 0,0
=== 같은말
void disp (int a=0, int=0) // 함수 3개 가지고있다 /암시적
disp(10,20);
disp(10);
disp();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include "stdafx.h"
#include<iostream>
using namespace std;
void disp(int a =0 , int b = 0, int c = 0);// 선언 하고 //0으로 초기화 해주어야한다
void main()
{
int a = 10;
int b = 20;
int c = 30;
disp();
disp(a);
disp(a,b);
disp(a,b,c);
}
//암시적 오버로딩
void disp(int a, int b, int c)
{
cout << a <<"\t" << b<<"\t" << c<<"\t" << endl;
}
|
cs |
<출력값>
disp();
disp(a);
disp(a,b);
disp(a,b,c);
저의 블로그 봐주셔서 감사합니다
재.미.있.게 보셧다면 아래 하트 ❤(공감) 과 댓글 부탁 드려요 .


728x90
반응형