반응형
//========================================================
// 함수 오버로딩 
//========================================================
// 같은 이름의 함수 매개변수의 갯수나 타입에 따라서 서로다른 함수로 인식 !! 
// ---> 같은 이름의 함수가 여러개 존재 가능하다... 

#include 
using namespace std;
/*
int Sum(int x, int y) 
{
	return x + y;
}
double Sum( double  x , double y) 
{
	return x +y; 
}
int Sum( int x)
{
	return x + x; 
} 
void Sum(int x)
{
	cout << x + x << endl; 
}*/

// 같은 로직 비슷한 기능을 구현하고 있지만... 
// 타입에 따라서 여러가지 버전의 함수를 만들어야할 경우 !!
// 계산기 !! 
/*
void multi(int x ,  int y) {} 
void multi(float x,  int y){} 
void multi(int x,  float y){} 
void multi(float x , float y){} 
*/ 

// 사람을 초기화 하는 함수 !! 

void InputPerson( int age ) {}
void InputPerson( int age ,  char * name){} 
void InputPerson( int age, char *name, double money){}









void main()
{
	InputPerson(
//	cout <<  Sum( 10, 20) << endl; 
	
}



'C, C++' 카테고리의 다른 글

[C++] 생성자  (0) 2014.11.18
[C++] struct , 구조체!!  (0) 2014.11.18
[C++] 문법적 개선사항  (0) 2014.11.18
[C++] molloc : 메모리 관리 new  (0) 2014.11.18
[C++] C++ 의 구조와 C언어 개선사항  (0) 2014.11.18

+ Recent posts