1
소프트웨어 개발 계획에서 메모를 찾았습니다."선언 된 데이터 형식"의 사용이 권장되고 "프로세서 종속적 인 데이터 형식"이 권장되지 않는 이유는 무엇입니까?
선언 된 유형의 사용이 권장됩니다. 프로세서 종속 유형 (예 :
char
,int
및long
)은 사용하지 않는 것이 좋습니다.
이 문장의 요지는 무엇입니까? 신고 된 유형의 사용이 장려되는 이유는 무엇입니까? 이 컨텍스트에서 선언 된 형식의 예는 bool
대신 BOOL
이됩니다.
아마도 때문에'int' 같은 데이터 유형 다른 플랫폼에서 다른 크기 일 수 있습니다. –
OP에 컨텍스트를 추가해야 할 수도 있지만, 이식성에 대한 이야기입니다. 'uint64_t'라는 유형이 존재하고 64 비트의 기억 장치가 필요하다면, 그 유형은 @J ... S로 기술 된 것보다는 64 비트의 기억 장치를 보장 할 것으로 예상됩니다. 이 책은 이것에 대해 아무 것도 말하지 않았습니까? 그 성명서에 어딘가에 대한 정당성이 있지 않습니까? – ray
나는 이것이 훨씬 더 많은 문맥을 필요로한다고 생각한다. 바이너리 파일 형식을 쓰고 있다면 명시 적으로 "선언 된"형식이 더 좋을 것이지만 일반적인 코드의 경우'BOOL'이'bool'보다 나은 이유는 무엇입니까? 기본 유형을 변경하면 IMO에 긍정적 인 효과가 없으며 특히 C++에서'std :: vector '과 같은 것들은'BOOL'이'bool'인지'int'인지에 따라 완전히 다른 구현을 할 것입니다. –