nakka soft world !
Function Overloading 본문
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