5
A
回答
5
您可以使用編譯器標誌-Weffc++爲GCC
1
Visual Studio 2017 RC states有一些「用於執行C++核心指南的檢查器」。由於「五項規則」是最容易檢查的規則之一,我相信它已經實施。
相關問題
- 1. 我違反三條規則嗎?
- 2. SOAP-ERROR:編碼:違反編碼規則?
- 3. SOAP-ERROR:編碼:違反編碼規則?
- 4. 如何從axapta中的警報規則運行一個班級
- 5. 編譯器警告
- 6. java解釋器和編譯規則違規
- 7. 違反Web開發規則
- 8. C++模板和const(違反不使用自動編譯器警告)
- 9. 我違反了一些JavaScript規則嗎?
- 10. 編譯警告 - ARM交叉編譯器
- 11. NSJSONSerialization編譯器警告
- 12. CLLocationManager編譯器警告
- 13. 編譯器警告消息
- 14. F#編譯器警告
- 15. 編譯器警告libpcap的
- 16. 編譯器警告在NSManagedObject
- 17. GWT 2.8編譯器警告
- 18. AFHTTPclient編譯器警告
- 19. 編譯器警告::變種
- 20. C編譯器警告
- 21. C#編譯器警告1685
- 22. 編譯警告:無處理文件的規則i386
- 23. 減少數千個編譯器警告
- 24. GWT編譯警告
- 25. iPhone編譯警告
- 26. SuppressMessageAttribute;抑制一個班級內的所有警告
- 27. 值違反有效性規則
- 28. DotNetOpenAuth「違反了繼承安全規則」
- 29. VC++編譯器:如何確定當前的警告級別或覆蓋?
- 30. 的Xcode 4.5項目的警告 - 「升級編譯器配置LLVM」
這可能是理想主義者譁衆取寵,但恕我直言,這是迄今爲止更好地建設以這樣的方式你的類,你永遠需要實現對規則的三所需要的功能或五的規則。 – Bathsheba
@Bathsheba絕對同意。如果你不使用零規則,那麼你的代碼沒有被充分分解。 –
我個人不希望檢查五條規則,因爲我不確定這是一個很好的指導原則。請查閱Howard Hinnant的討論:http://stackoverflow.com/a/38687106/1989995 – alexeykuzmin0