마이크로소프트사에서 지정한 문구입니다. 윈도우즈 프로그래밍에 쓰입니다.
컴파일시 실제효과는 없습니다. 코딩하면서 바로 적는 주석같은 느낌으로 이해하면됩니다.
__in
: 이 파라미터는 함수에 넣는 인자입니다 (읽기전용).__out
: 이 파라미터는 함수 리턴시 영향을 줍니다. (쓰기전용).__in_opt
:_in
과_opt 의 조합 표시;
_opt
표시된 파라미터는 부가적이며 기본 값으로 지정될 수 있습니다 (일반적으로NULL값
).
예제
bool WhatIsInOut( __out int A, __in int B, __in__)
{
bool result = false;
int test = B;
if(A == 1)
result = true;
return result;
}
__out이 붙은 파라미터는 return 값에 영향을 줍니다.