C++ Core Guidelines

{{ site.description }}

{% if page.name == "CppCoreGuidelines.md" %} Top P: Philosophy I: Interfaces F: Functions C: Classes and class hierarchies Enum: Enumerations R: Resource management ES: Expressions and statements E: Error handling Con: Constants and immutability T: Templates and generic programming CP: Concurrency STL: The Standard library SF: Source files CPL: C-style programming PRO: Profiles GSL: Guideline support library FAQ: Answers to frequently asked questions NL: Naming and layout PER: Performance N: Non-Rules and myths RF: References Appendix A: Libraries Appendix B: Modernizing code Appendix C: Discussion Appendix C: Glossary To-do: Unclassified proto-rules {% else %} C++ Core Guidelines README Contributing License {% endif %}