c++ - 두 변수가 같은지 확인하는 방법
给我你的怀抱
给我你的怀抱 2017-06-17 09:15:56
0
3
1340
  1. 포인터 변수 PVOID lpbuffer는 메모리 주소를 가리킵니다.

  2. 가변 GUID g = {0x25a207b9,0xddf3,0x4660,{0x8e,0xe9,0x76,0xe5,0x8c,0x74,0x06,0x3e}};

포인터 lpbuffer가 가리키는 콘텐츠가 GUID와 같은지 어떻게 확인하나요?

给我你的怀抱
给我你的怀抱

모든 응답(3)
typecho

MSDN의 GUID 구조 정의에 따르면

으아악

GUID는 오버로드된 == 연산자가 없는 구조이므로 두 GUID를 비교하려면 == 연산자를 구현하거나 멤버 변수를 하나씩 정직하게 비교해야 합니다.

으아악
学习ing

두 가지 상황이 있습니다:

GUID 유형이 == 연산자를 오버로드한다고 가정하면 주소가 다릅니다

으아악

주소도 같고 바이트 수도 같습니다

으아악

== 연산자를 오버로드하지 않지만 내부 구조를 알고 있는 GUID 유형에 대해서는 다른 응답자 @一代Key客

의 답변을 참고하면 됩니다.

GUID 유형은 == 연산자를 오버로드하지 않았으며 내부 구조를 알지 못하므로 바이트별로 비교할 수 있을 것 같습니다

으아악
左手右手慢动作

으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!