C++ Core Guidelines
Bjarne Stroustrup, Herb Sutter
- License
- Standard C++ Foundation permissive license (MIT-style)
- Source
- isocpp.github.io (Standard C++ Foundation)
Description
The authoritative, continuously updated set of guidelines for writing modern C++ well — resource and memory safety, RAII, interfaces, classes, templates, concurrency, error handling, and performance — each rule with rationale and examples. Maintained by the Standard C++ Foundation.
Book information
- Language
- English
- Category
- C++
- Level
- Advanced
- Format
- HTML
- License
- Standard C++ Foundation permissive license (MIT-style)
- Source
- isocpp.github.io (Standard C++ Foundation)
Topics
License
Open License — Standard C++ Foundation permissive license (MIT-style) (license text ↗)
This resource is listed with a link to its official source; TLP does not host the file.
The licence grants copy/use/modify rights for personal or internal business use and does not clearly cover public redistribution, so TLP links to the official online version only.
Related books
View all →Calling Conventions for Different C++ Compilers and Operating Systems
Agner Fog
The fifth of Agner Fog's optimization manuals. Documents how C++ compilers on x86 pass arguments, return values, and objects; name mangling schemes; exception handling; object file formats; and how to write code portable across compilers.
C++AdvancedOfficial Free DistributionPDF · 1.0 MB
Financial Numerical Recipes in C++
Bernt Arne Ødegaard
A collection of C++ implementations of common quantitative-finance calculations: present value and term structures, option pricing (Black-Scholes, binomial, finite-difference, Monte Carlo), bonds, mean-variance portfolios, and more.
C++AdvancedAuthor PermissionPDF · 1.2 MBJSF Air Vehicle C++ Coding Standards
Lockheed Martin Corporation
The C++ coding standard developed for the Joint Strike Fighter (F-35) air vehicle software. A widely cited reference for safety-critical C++: 200+ rules restricting language features for reliability, with rationale for each.
C++AdvancedOfficial Free DistributionPDF · 800 KB