-
C++ - 매개변수의 default값과 함수 오버로드(overload)프로그래밍/C++ 2021. 6. 29. 18:12반응형
#include<iostream> int func(int a = 10) { return a + 1; } int func(void) { return 10; } void main() { std::cout << func() << std::endl; }
위 코드에서 func(int)와 func(void)모두 실인자(argument)를 필요로 하지 않는다.
함수 호출시 어느 함수로 보내야하는지 불분명하다. 컴파일 에러가 발생한다.
에러 내용 : 오버로드된 함수에 대한 호출이 모호합니다.
반응형'프로그래밍 > C++' 카테고리의 다른 글
C++ - 범위지정연산자(Scope Resolution Operator) (0) 2021.07.01 C++ - 인라인 함수(inline function) (0) 2021.06.30 C++ - 함수 선언부에서의 default값에 대한 고찰 (0) 2021.06.29