unsigned __int64
대신 int
및 uint64
대신 int32
을 쓰고 싶습니다. PrimitiveTypes.h
이라는 파일을 만들어 typedef
을 사용하여이 작업을 수행 할 수 있습니다.원시 데이터 유형의 이름을 전역 적으로 바꿉니 까?
typedef signed char int8;
typedef signed short int16;
typedef signed int int32;
typedef unsigned char uint8;
typedef unsigned short uint16;
typedef unsigned int uint32;
typedef unsigned int uint;
typedef __int64 int64;
typedef unsigned __int64 uint64;
지금은 모든 단일 파일에 가까운 것으로 판명 프리미티브를 사용할 필요가 모든 파일에 PrimitiveTypes.h
을 포함 할 수 있습니다.
아마 이것은 나쁜 습관이지만, 모든 단일 파일에 새 기본 요소를 수동으로 포함 할 필요가 없거나 문제에 대한 다른 해결책을 수동으로 포함 할 필요가 없도록 재 정의를 전역 적으로 추가하는 방법이 있습니까? 특정 솔루션이있는 경우 Visual Studio를 사용하고 있습니다.
Visual Studio는 내가 잘못 입력하지 않은 경우 일반 포함에'stdafx.h '를 사용하므로 거기에 헤더를 포함 할 수도 있습니다. – SingerOfTheFall
Concur, 특히'primitivetypes.h'가 타입을 정의한 후에는 많이 변경되지 않을 가능성이 있기 때문에 Concur. –
그것은 좀 더 편리하게 만들 것이다. 그러나 나는 헤더 파일에 커다란'stdafx.h '를 포함시키는 것이 좋은 생각이라고 생각하지 않기 때문에 모든 헤더 파일에'primitivetypes.h'를 포함시킬 필요가있다. 컴파일 시간을 줄이려면. – Adelost