Skip to content

v1.4.3

Compare
Choose a tag to compare
@federico-busato federico-busato released this 23 Oct 21:45
· 93 commits to master since this release

Basic Concepts I

  • Improved Operators Precedence Table
  • Minor improvements for floating point section

Basic Concepts III

  • Added if constexpr pitfalls
  • Added volatile keyword
  • Improved struct and union section
  • Fixed C++17 out-of-range assignment to enum

Basic Concepts IV

Object Oriented I

  • Added physical vs. logical state notes of struct/class
  • Improved Access specifiers section
  • Simplified the ''Most Vexing Parse" problem section

Object Oriented II

  • Improve overview of operator overloading

Translation Units II

  • Typo fixing

Code Convention

  • Reorganized/improved Project Organization section
  • Added references to column limit note

Ecosystem I

  • Added Unit/Functional test explanation

Advanced Topics I

  • Improved ref-qualifiers overloading section + volatile overloading

Advanced Topics II

  • Improved undefined behavior section and added examples of Function evaluation ordering and Signed overflow

Optimization I

  • Added Moore's Law Limitations and refactoring

Optimizations II

  • Improved Operations section, add logic vs. bitwise evaluation

Optimization III

  • Improved cache behavior section
  • Added multi-threads considerations
  • Improved benchmarking section: added Instruction order issue and actual values vs. power consumption
  • Improved optmization flags section: added windows equivalent, -Oz, -mfma, instruction set flags
  • Added -fno-signaling-nans