USHORT
과 unsigned short
의 차이점은 무엇이며 언제 각각 사용 하시겠습니까?서명되지 않은 short와 USHORT의 차이점은 무엇입니까?
답변
USHORT는 공식 C++ 언어의 일부가 아닌 매크로입니다 (아마 정의되거나 어딘가에 typedef 될 것입니다). 부호없는 short는 C++ 언어로 정의 된 공식 형식이며 0에서 65535 사이의 숫자를 포함 할 수있는 정수입니다.
부호없는 short를 사용하면 코드가 이식 될 수 있습니다. 회사의 코딩 표준에서 요구하지 않는 한 USHORT를 사용하지 마십시오. 그것.
'typedef'는 매크로가 아닙니다. –
첫 번째 코드 블록에 http : //www.cplusplus.com/forum/lounge/17053/ 샘플 코드가 있습니다. 당신은 그들이 그것을 사용하는 이유를 알아낼 수 있는지 살펴보고 볼 수 있습니까? –
@stas : 그것은 단지 마이크로 소프트의 주장 일 뿐이다. 이것은'void foo (void)'를 쓰는 C'ism과 거의 같습니다. C++에서 두 번째'void '에 대한 인수가 없으면, 인수 목록에있는 것입니다. 아니면'double getSin()'을 쓰는 자바의''get''은 C++에서 목적이없고 단지 시각적 잡음 일뿐입니다. 건배, –
unsigned short
은 표준 C++이며 USHORT는 아닙니다. 정확한 정의는 Wikipedia 기사 Integer (computer science)에서 찾을 수 있습니다.
간혹 헤더에 서명되지 않은 짧은 USHORT를 typedef합니다. 그러면 USHORT를 unsigned short와 같이 사용할 수 있습니다.
- 1. 프로그래머의 용어에서 "서명되지 않은"암호화 용어와 동일한 "서명되지 않은"암호입니까?
- 2. 서명되지 않은 OpenSSL 인증서
- 3. wchar_t를 서명되지 않은 짧은
- 4. 루비 서명되지 않은 오른쪽
- 5. 서명되지 않은 char 배열은
- 6. C에서 lldiv의 서명되지 않은 버전입니까?
- 7. 서명되지 않은 애플릿에서보고하는 미니멀리스트 충돌
- 8. Microsoft.Z3 어셈블리가 서명되지 않은 이유는 무엇입니까?
- 9. 서명되지 않은 char 배열을 초기화하는 방법은 무엇입니까?
- 10. CString이 서명되지 않은 문자로 쓴
- 11. 서명되지 않은 앱을 배포하는 iPhone
- 12. 이 코드에 서명되지 않은 캐스팅에
- 13. 서명되지 않은/서명 된 불일치
- 14. Three20 및 서명되지 않은 인증서
- 15. 서명되지 않은 char * 문제 해결
- 16. 서명되지 않은 uint64_t로 변환하려면 어떻게해야합니까?
- 17. 파이썬 서명되지 않은 오른쪽 Shift
- 18. 서명되지 않은 어셈블리에서 어셈블리 사용 제한
- 19. 서명 된 및 서명되지 않은 .apk 파일 간의 Android 차이점은 무엇입니까?
- 20. Marshal 서명되지 않은 char ** in C#
- 21. 리소스에서 서명되지 않은 항목이 발견되었습니다. .jar
- 22. C에서 서명되지 않은 서명 된 변환
- 23. 서명되지 않은 어셈블리를 기존 응용 프로그램에 통합
- 24. WPF에서 서명되지 않은 Windows 테마 적용
- 25. 서명되지 않은 APK를 설치할 수 없습니다.
- 26. Eclipse 용 서명되지 않은 플러그인 확인
- 27. 서명되지 않은 dll 서명은 dll 동작을 변경합니다.
- 28. 파일 스트림에서 서명되지 않은 char을 읽는 C++
- 29. ANT. 서명되지 않은 경우 항아리에 서명하십시오.
- 30. Ant가있는 서명 및 서명되지 않은 릴리스 빌드
http://en.wikipedia.org/wiki/Integer_(computer_science) –