nakka soft world !

Function Overloading 본문

프로그래밍언어/C++

Function Overloading

nakka 2017. 3. 14. 13:36
728x90

Function Overloading


int square(int a)

{

return a*a;

}

double square(double a)

{

return a*a;

}

int main()

{

square(3);

square(3.3);

}


// 인자 타입이 다른 경우

void f3(int a){}

void f3(double d){}


// 인자 갯수가 다른 경우

void f3(int a){}

void f3(int a, int b){}


// Error

void f3(int a){}

void f3(int a, int b=0){}


// 리턴 값이 다른 경우

void void f4(int a){}

int f4(int a){}


// 인자 타입이 다른 경우, Error

void f3(int a){}

void f3(int a){}


int main()

{

f3(3);

f4(4);

}

728x90

'프로그래밍언어 > C++' 카테고리의 다른 글

function template  (0) 2017.03.14
inline function  (0) 2017.03.14
default parameter  (0) 2017.03.14
ranged for  (0) 2017.03.09
using (template alias)  (0) 2017.03.09
Comments