반응형
C++에서 _In_이란 무엇입니까?
제가 이것을 많이 찾아봤지만, 도움이 되는 결과가 나오지 않았습니다.
저는 현재 윈도우 8 메트로용 간단한 DirectxX 게임을 프로그래밍하려고 하는데 우연히 발견되었습니다._In_
꽤 많이그게 뭔지 궁금할 뿐입니다.
또한, 저는 의 사용을 많이 보았습니다.^
지시자로서*
이상하다고 생각했습니다.이 위에, 일부 클래스는 다음과 같은 인터페이스를 갖습니다.ref class MyClass
, C# 가독성을 위해서라고 생각합니다.
어쨌든, 어떤 도움이라도 좋겠군요.
코드 분석에 사용되는 SAL 주석입니다.주석 자체는 일반 빌드에서 아무것도 아닌 것으로 확장되는 매크로로 정의됩니다.
그^
그리고.ref class
는 C++/CX의 기능으로, C++에서 윈도우 8용 Metro 스타일 앱을 쉽게 만들 수 있도록 개발되었다.둘 다 표준 C++의 일부가 아닙니다.(이전에 링크된) 설명서에는 언어 확장을 설명하는 자습서 및 참고 자료에 대한 링크가 있습니다.
내 생각엔 (빠른 구글로부터)._in_
매개 변수가 입력 또는 출력인지 표시하기 위해 여기에 있습니까? (_out_
함수/method에 연결합니다.
그^
는 관리형 포인터(C++/CLI와 관련된 가비지 수집 포인터)입니다.
sal.h 파일 o에서 이 정의를 찾았습니다.
// Input parameters --------------------------
// _In_ - Annotations for parameters where data is passed into the function, but not modified.
// _In_ by itself can be used with non-pointer types (although it is redundant).
// e.g. void SetPoint( _In_ const POINT* pPT );
#define _In_ _SAL2_Source_(_In_, (), _Pre1_impl_(__notnull_impl_notref) _Pre_valid_impl_ _Deref_pre1_impl_(__readaccess_impl_notref))
#define _In_opt_ _SAL2_Source_(_In_opt_, (), _Pre1_impl_(__maybenull_impl_notref) _Pre_valid_impl_ _Deref_pre_readonly_)
_Out_
참조로 전달된 인수를 의미합니다._In_
그 반대를 뜻합니다.(_Out_ x)
그리고.(&x)
유사합니다.
언급URL : https://stackoverflow.com/questions/11457328/what-is-in-in-c
반응형
'programing' 카테고리의 다른 글
C-to-하드웨어 컴파일러 (HLL 합성) (0) | 2023.10.02 |
---|---|
Nginx에서 모든 Angular 요청을 index.html로 리디렉션하는 방법 (0) | 2023.10.02 |
fetch를 사용하여 멀티파트 폼 데이터를 게시하려면 어떻게 해야 합니까? (0) | 2023.10.02 |
"$(.ready(handler)"가 권장되지 않는 이유는 무엇입니까? (0) | 2023.10.02 |
ActiveRecord는 쿼리 끝에 'AND(1=0)'를 추가합니다. (0) | 2023.09.27 |