void foo(int a = 12); void main(void) { void(*fp)(int = 12) = foo; } void foo(int a) { cout << "foo함수 호출됨" << endl; }
함수포인터의 디폴트 인수는 위와같이 지정해 줄 수 있다고 해봤더니 오류를 내뿜네요.. 실험환경은 vs2013입니다.
1 IntelliSense: 이 선언에 대한 기본 인수를 지정하는 것은 표준이 아닙니다.
기본 파라미터는 function signature 에 포함되지 않습니다.
음.. 죄송합니다 이해가 되질않네요.
쉽게 설명해주시면 감사하겠습니다...
기본인자는 함수의 선언과 템플릿 인자에만 나타날 수 있습니다. 왜냐고 물으시면 그게 표준입니다. '어디선 된다던데?'라고 물으실거면 먼저 표준을 읽어보고 오세요.
기본인자가
default parameters를 말하는 건가요?
표준에서는 default argument 라고 합니다.
아하 감사합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
기본 파라미터는 function signature 에
기본 파라미터는 function signature 에 포함되지 않습니다.
음.. 죄송합니다 이해가 되질않네요. 쉽게
음.. 죄송합니다 이해가 되질않네요.
쉽게 설명해주시면 감사하겠습니다...
기본인자는 함수의 선언과 템플릿 인자에만 나타날 수
기본인자는 함수의 선언과 템플릿 인자에만 나타날 수 있습니다. 왜냐고 물으시면 그게 표준입니다. '어디선 된다던데?'라고 물으실거면 먼저 표준을 읽어보고 오세요.
기본인자가 default parameters를
기본인자가
default parameters를 말하는 건가요?
표준에서는 default argument 라고
표준에서는 default argument 라고 합니다.
아하 감사합니다.
아하 감사합니다.
댓글 달기