5
A
回答
5
您可以使用编译器标志-Weffc++为GCC
1
Visual Studio 2017 RC states有一些“用于执行C++核心指南的检查器”。由于“五项规则”是最容易检查的规则之一,我相信它已经实施。
相关问题
- 1. 我违反三条规则吗?
- 2. SOAP-ERROR:编码:违反编码规则?
- 3. SOAP-ERROR:编码:违反编码规则?
- 4. 编译器警告
- 5. java解释器和编译规则违规
- 6. 违反Web开发规则
- 7. 我违反了一些JavaScript规则吗?
- 8. 编译器警告libpcap的
- 9. C编译器警告
- 10. GWT 2.8编译器警告
- 11. 编译器警告消息
- 12. C#编译器警告1685
- 13. 减少数千个编译器警告
- 14. iPhone编译警告
- 15. DotNetOpenAuth“违反了继承安全规则”
- 16. 值违反有效性规则
- 17. VC++编译器:如何确定当前的警告级别或覆盖?
- 18. 的Xcode 4.5项目的警告 - “升级编译器配置LLVM”
- 19. 斯威夫特编译器警告说,重写一个getter
- 20. GCC C编译器警告“警告:控制到达......”
- 21. VS2010中的Supress编译器警告
- 22. 编译器警告CS1701使用csc.exe时
- 23. 缺少return语句编译器警告
- 24. 的boost :: ASIO async_read_some async_read_until编译器警告
- 25. 编译器类型警告和错误
- 26. 的Xcode 3.2.3编译器警告
- 27. D_WIN32_WINNT编译器警告与升压
- 28. Java编译器警告的严重性
- 29. 如何禁用编译器警告?
- 30. 更好的编译器警告?
这可能是理想主义者哗众取宠,但恕我直言,这是迄今为止更好地建设以这样的方式你的类,你永远需要实现对规则的三所需要的功能或五的规则。 – Bathsheba
@Bathsheba绝对同意。如果你不使用零规则,那么你的代码没有被充分分解。 –
我个人不希望检查五条规则,因为我不确定这是一个很好的指导原则。请查阅Howard Hinnant的讨论:http://stackoverflow.com/a/38687106/1989995 – alexeykuzmin0