C로 작성한 함수를 C++ 문맥에서 유용하게 사용할 수있을 때 bool 매크로를 사용해야합니까? C 및 C++에서 호환성 문제로 이어질 수 있습니까? 둘 다 bool 유형을 정의합니다. (잘, C befines _Bool하지만, 내 말은 무슨 뜻인지 알고 있습니다 :-))?bool과 C/C++ 상호 운용성
1
A
답변
4
int
을 사용하지 않으시겠습니까? 항상이 올바르게 지원됩니다.
bool
을 사용하는 유일한 이유는 최신 C 및 C++ 환경에서만 코드가 사용된다는 것을 알고있는 경우입니다. 그러나 예전의 레거시 컴파일러에서 실행해야 할 가능성이있는 경우 (아마도 모호한 임베디드 프로세서의 경우) 누군가가 매크로를 삽입하고 코드를 마사지해야합니다.
0
메모리를 절약하는 데 관심이 있다면 char 대신 사용할 수 있습니다.
관련 문제
- 1. 상호 운용성
- 2. .NET 상호 운용성 문제
- 3. C# - C 상호 운용성
- 4. .NET Com 상호 운용성
- 5. Cygwin에서 상호 운용성 문제
- 6. Python C 상호 운용성
- 7. PHP와 Java 상호 운용성
- 8. 델파이의 .NET과의 상호 운용성
- 9. 실시간 Java 상호 운용성
- 10. Firebird .NET 상호 운용성
- 11. Jacorb/Tao 상호 운용성
- 12. WCF 상호 운용성 테스트
- 13. iPhone/.NET WCF 상호 운용성
- 14. Windows.Forms 및 gtk # 상호 운용성?
- 15. .NET 컴팩트 COM 상호 운용성
- 16. 스칼라와 자이 썬의 상호 운용성
- 17. WCF - Android/Iphone 상호 운용성
- 18. System.Windows.Forms.Application과 System.Windows.Application 간의 상호 운용성
- 19. Java 및 .net 상호 운용성
- 20. WCF 및 Java 상호 운용성
- 21. C# + COM 상호 운용성, 결정적 릴리스
- 22. FDA 및 WCF 상호 운용성 증명
- 23. .NET 및 Lotus Notes 상호 운용성
- 24. 자바/스칼라 (깊이) 컬렉션 상호 운용성
- 25. JBoss 웹 서비스와 ASP.NET의 상호 운용성
- 26. C#을 클라이언트 - 데이터 상호 운용성 문제
- 27. JSR 330 및 Guice 상호 운용성
- 28. 축/SOAP 서비스 스타일 및 상호 운용성
- 29. C 번호의 상호 운용성 및 C++ (.NET)
- 30. Java 및 C++ 암호화 상호 운용성