디폴트 매개변수
double pow(double a , double b = 10.0);
void main()
{
double pow(double a , double b = 10.0);
void main()
{
pow( 1.0);
}
double pow
{
}
// 디폴트 값을 매개변수로 넘겨준다. 뒷쪽에서 부터 정의 가능하다
중복 함수
double pow(int a)
double pow(double)
double pow(int a , int b)
double pow(int a , double)
// 매개 변수의 타입과, 갯수가 달라야 한다.
double pow(int a) != int pow(int a)
// 반환값은 함수를 구별하지 못한다. !!
인라인 함수
inline int pow(int a)
{
double pow
{
}
// 디폴트 값을 매개변수로 넘겨준다. 뒷쪽에서 부터 정의 가능하다
중복 함수
double pow(int a)
double pow(double)
double pow(int a , int b)
double pow(int a , double)
// 매개 변수의 타입과, 갯수가 달라야 한다.
double pow(int a) != int pow(int a)
// 반환값은 함수를 구별하지 못한다. !!
인라인 함수
inline int pow(int a)
{
return a * a;
}
void main()
{
void main()
{
b = pow(a); // 함수를 호출하지 않고 , 함수 몸체를 그대로 복사해준다
// 매크로와 비슷하지만 , 컴파일러가 직접 처리해서 안정성, 속도 가 좋다
// 매크로와 비슷하지만 , 컴파일러가 직접 처리해서 안정성, 속도 가 좋다
} // 하지만 너무 긴 코드를 사용하면 코드가 너무 길어져서 사용 안하는게 좋다.
// 짧은 함수는 인라인으로 바꾸는게 좋다!!
// 짧은 함수는 인라인으로 바꾸는게 좋다!!