當我在C中編寫一個函數時,這在C++上下文中也可能證明是有用的,我應該使用bool宏嗎?這可能導致兼容性問題,在C和C++都定義一個布爾類型(好吧,C befines _Bool,但你知道我的意思:-))?bool和C/C++的互操作性
1
A
回答
4
爲什麼不使用int
?這是總是正確支持。
使用bool
的唯一原因是,如果您確信您的代碼只能用於現代C和C++環境。但如果有機會,它將不得不在一些舊的遺留編譯器上運行,也許對於一個模糊的嵌入式處理器來說,有人不得不插入宏並按下代碼。
0
如果您對保存內存非常感興趣,可以使用char代替。
相關問題
- 1. Java和.Net互操作性
- 2. JFXtras和FXML互操作性
- 3. 互操作性
- 4. Hadoop互操作性
- 5. 雨燕2.2和2.3的互操作性
- 6. Scala和Jython的互操作性
- 7. Java和.net的互操作性
- 8. WCF和Java的互操作性
- 9. System.Windows.Forms.Application和System.Windows.Application之間的互操作性
- 10. CUDA和OpenGL的互操作性
- 11. NSOperationQueue和GCD的互操作性
- 12. JavaFX和Java的互操作性
- 13. SQL-Server和MySQL的互操作性?
- 14. .NET和C++的互操作性
- 15. Windows.Forms和gtk#的互操作性?
- 16. JSR 330和Guice的互操作性
- 17. 和C#的互操作性C++(.NET)
- 18. DDS中的互操作性
- 19. COM互操作性和繼承
- 20. FDA和WCF互操作性證明
- 21. .net和visual foxpro互操作性
- 22. WCF服務和互操作性
- 23. 互操作性:HMACSHA1用Java和DOTNET
- 24. .NET UdpClient和Winsock互操作性問題
- 25. COM互操作性混淆
- 26. Jacorb/Tao互操作性
- 27. Winforms WPF互操作性能
- 28. Python C互操作性
- 29. wsdl互操作性問題
- 30. haskell scala互操作性