41554 blogs · [ { "id": "01a0d52e-cfc0-7274-adeb-d18113ccd33c", "title": "C++ Insights Episode 78: constexpr lambdas finally FIXED in C++ Insights", "url": "https://andreasfertig.com/blog/2026/09/cpp-insights-episode-78-constexpr-lambdas-finally-fixed-in-cpp-insights/", "published_at": "2026-09-16T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649a26b879", "title": "Move in C++ without a std::move", "url": "https://andreasfertig.com/blog/2026/09/move-in-cpp-without-a-stdmove/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649ab808f0", "title": "C++ Insights Episode 77: RVO, NRVO, std::move EXPLAINED", "url": "https://andreasfertig.com/blog/2026/08/cpp-insights-episode-77-rvo-nrvo-stdmove-explained/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649b602443", "title": "More compile-time checks with std::nullptr_t", "url": "https://andreasfertig.com/blog/2026/08/more-compile-time-checks-with-stdnullptr_t/", "published_at": "2026-08-04T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649b93f803", "title": "C++ Insights Episode 76: New, better, lambda visualization in C++ Insights", "url": "https://andreasfertig.com/blog/2026/07/cpp-insights-episode-76-new-better-lambda-visualization-in-cpp-insights/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649bd80492", "title": "Keep It Tight: Restrict Variadic Templates Using C++20 Concepts", "url": "https://andreasfertig.com/blog/2026/07/keep-it-tight-restrict-variadic-templates-using-cpp20-concepts/", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649c98dbe4", "title": "C++ Insights new lambda transformation", "url": "https://andreasfertig.com/blog/2026/06/cpp-insights-new-lambda-transformation/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649d53e704", "title": "C++ Insights Episode 75: The Ref-Qualifier That Saves You from Undefined Behavior", "url": "https://andreasfertig.com/blog/2026/06/cpp-insights-episode-75-the-ref-qualifier-that-saves-you-from-undefined-behavior/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649dd2a445", "title": "More C++26 reflection at compile-time", "url": "https://andreasfertig.com/blog/2026/06/more-cpp26-reflection-at-compile-time/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649e1514b0", "title": "C++ Insights Episode 74: Why move requires noexcept in C++20", "url": "https://andreasfertig.com/blog/2026/05/cpp-insights-episode-74-why-move-requires-noexcept-in-cpp20/", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649eee95c0", "title": "Happy 8th anniversary C++ Insights", "url": "https://andreasfertig.com/blog/2026/05/happy-8th-anniversary-cpp-insights/", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac649fd517dd", "title": "From Undefined to Defined: Using std::launder in C++", "url": "https://andreasfertig.com/blog/2026/05/from-undefined-to-defined-using-stdlaunder-in-cpp/", "published_at": "2026-05-05T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a072074c", "title": "C++ Insights Episode 73: Things you can do effortlessly with C++20s concepts", "url": "https://andreasfertig.com/blog/2026/04/cpp-insights-episode-73-things-you-can-do-effortlessly-with-cpp20s-concepts/", "published_at": "2026-04-15T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a0d8b1b1", "title": "Open-Enrollment classes in 2026", "url": "https://andreasfertig.com/blog/2026/04/open-enrollment-classes-in-2026/", "published_at": "2026-04-14T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a141ebcf", "title": "iX Article: Neue Features in C++26", "url": "https://andreasfertig.com/blog/2026/04/ix-article-neue-features-in-cpp26/", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a1493241", "title": "What reinterpret_cast doesn't do", "url": "https://andreasfertig.com/blog/2026/04/what-reinterpret_cast-doesnt-do/", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a1ebd64b", "title": "C++ Insights Episode 72: Why you should never call a virtual member function in a constructor", "url": "https://andreasfertig.com/blog/2026/03/cpp-insights-episode-72-why-you-should-never-call-a-virtual-member-function-in-a-constructor/", "published_at": "2026-03-18T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a265c14b", "title": "Best performance of a C++ singleton", "url": "https://andreasfertig.com/blog/2026/03/best-performance-of-a-cpp-singleton/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a27b4cdd", "title": "C++ Insights Episode 71: C++23: multidimensional operator[]", "url": "https://andreasfertig.com/blog/2026/02/cpp-insights-episode-71-cpp23-multidimensional-operator/", "published_at": "2026-02-18T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a35a731f", "title": "CppCon 2025 recording of my talk \"Back to Basics: static, inline, const, and constexpr\" is available", "url": "https://andreasfertig.com/blog/2026/02/cppcon-2025-recording-of-my-talk-back-to-basics-static-inline-const-and-constexpr-is-available/", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a08727-f0d5-731c-8bab-ac64a4229e8e", "title": "The Reset trick", "url": "https://andreasfertig.com/blog/2026/02/the-reset-trick/", "published_at": "2026-02-03T00:00:00+00:00" } ] posts Claim your blog
Back to andreasfertig.com
Blog · corpus.blog/blogs/andreasfertig.com/posts

andreasfertig.com

andreasfertig.com

2026