\
암시적 오버로딩
암시적 코딩은 하나인 실체로 여러게 함수를 사용할수있다.
코드를 간략하게 쓸수있다.
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 |
<출력값>
저의 블로그 봐주셔서 감사합니다
재.미.있.게 보셧다면 아래 하트 ❤(공감) 과 댓글 부탁 드려요 .
템플릿(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 |