Fekir's Blog Categories Keywords About Me Policies

  • 2025-10-03 : More constexpr with optional and view types
  • 2025-09-13 : More constexpr with variants and view types
  • 2023-09-14 : Prefer function overloads to std::variant
  • 2023-08-26 : Mapping types in C++
  • 2023-07-31 : Dependency injection in CMake
  • 2022-11-25 : Micro-optimizations
  • 2022-10-22 : When you cannot call hidden friends in C++
  • 2022-10-15 : How to write friend functions
  • 2022-09-04 : Type erased view types in C++
  • 2022-06-04 : Write a custom virtual table in C++
  • 2020-08-28 : Restrict interface with private inheritance
  • 2020-08-01 : The private implementation pattern (PIMPA)

Copyright © 2017-2025

Code from this blog, unless otherwise mentioned, is licensed under the MIT license.

The content of this blog, unless otherwise mentioned, is released under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.