Study/C++
디폴트 매개변수와 함수 오버로딩시 주의점!!
뿡뿡대마왕
2011. 9. 28. 09:28
반응형
디폴트 매개변수는 요런거지
int TestFunction(int a=2)
{
.......
int c;
c = a;
return c;
}
저함수 호출시
TestFunction(); 요렇게 호출하면 리턴값이 2나오는거...다 아는 내용이구
근데 여기서 저 함수를 오버로딩 할때 아래와 같이 하면 문제가 된다는거지..
int TestFunction(void)
{
..................
return 0;
}
이게 왜??
저 함수를 저런식으로 오버로딩 해놓고 빌드시에는 에러가 나지 않는데
저렇게 해놓고
TestFunction(); 호출하면
에러가 발생하게 된다는거!! 요점을 주의 해야 한다..
과묵하고...
겸손하고...
솔직하고...
성실하게...
반응형