home.social

#cpp20 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #cpp20, aggregated by home.social.

  1. For C++ developers who want to write modern code

    The book "Programming with C++20 "will help you to apply the new features of C++20.

    Order your copy here:

    Print: amzn.to/4hZLrc1
    E-book: fertig.to/bpwcpp20

    #cpp20 #programming #book #cplusplus

  2. Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  3. Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  4. Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  5. Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow!

    fertig.to/slcoro

  6. Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  7. C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts

    In this episode, you'll learn how C++20s concepts help you to write less code that's easier to maintain at the same time.

    youtu.be/qjWo62dw-4s

    #cppinsights #cpp #cpp20

  8. Check out my post, "unique_ptr and the pointer to implementation idiom", I'll show you how you can use a unique_ptr together with PImpl.

    andreasfertig.com/blog/2024/11

    #cplusplus #cpp #cpp20

  9. In my latest blog post, "What reinterpret_cast doesn't do," you'll learn about one of C++'s biggest pitfalls and how to avoid it.

    andreasfertig.com/blog/2026/04

    #cplusplus #cpp #cpp20 #cpp23

  10. C++ coroutines are a game-changer for asynchronous programming. But trying to grasp them can be pretty tough. Join my self-study course and finally make asynchronous programming work for you!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  11. C++ coroutines are a game-changer for asynchronous programming. But trying to grasp them can be pretty tough. Join my self-study course and finally make asynchronous programming work for you!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  12. C++ coroutines are a game-changer for asynchronous programming. But trying to grasp them can be pretty tough. Join my self-study course and finally make asynchronous programming work for you!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  13. C++ coroutines are a game-changer for asynchronous programming. But trying to grasp them can be pretty tough. Join my self-study course and finally make asynchronous programming work for you!

    fertig.to/slcoro

  14. C++ coroutines are a game-changer for asynchronous programming. But trying to grasp them can be pretty tough. Join my self-study course and finally make asynchronous programming work for you!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  15. This conversation with @meetingcpp organizer Jens Weller reflects on highlights from Meeting C++ 2025 and the evolving C++ landscape - from Toyota’s open-source real-time work to the gap between C++20/C++26 adoption and continued industry use of C++11/17. #Cpp #Cpp20 #Cpp26 #SoftwareDevelopment #OpenSource

    Watch the full interview:
    youtube.com/watch?v=XESMSq1PEpI

  16. Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  17. Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow!

    fertig.to/slcoro

    #cpp20 #programming #coroutines #cpp

  18. C++ Insights - Episode 70: Efficiently passing a std::source_location object

    In this episode, I'll answer a question from a viewer about how to efficiently pass a std::source_location object.

    The blog post I mention in the video is: andreasfertig.com/blog/2025/12

    youtu.be/-cGbf7hZOWU

    #cppinsights #cpp #cpp20

  19. Lập trình viên tối ưu Matching Engine (hệ thống khớp lệnh) đạt 150 triệu lệnh/giây chỉ với một nhân CPU bằng C++20.

    Điểm nổi bật:
    - Hiệu suất: 156M lệnh/giây (benchmark) và 132M lệnh/giây (dữ liệu thực Binance).
    - Độ trễ: < 1 micro giây.
    - Kỹ thuật: Zero Allocation (std::pmr), Lock-free (SPSC Ring Buffer), và tối ưu Cache (Flat vectors thay cho std::map).

    Dự án mã nguồn mở trên GitHub dành cho ai quan tâm đến HFT và tối ưu hệ thống.

    #Cplusplus #Cpp20 #Programming #HFT #MatchingEngine #OpenSou

  20. ⏰ Last chance!
    Enrollment for my C++17/20 course + 1:1 coaching closes tonight.
    If you want to start 2026 writing cleaner, more reliable C++ and finally feel confident with modern features—this is your moment.
    Don’t miss it:

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  21. 🎯 New Year, New Skills!
    Start 26 by leveling up your C++ game.
    With my C++17/20 course + 1:1 live coaching, you’ll finally master features like ranges, and std::optional—without the frustration of figuring it all out alone.
    👉 Secure your spot before Jan. 1st:

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  22. 🎄 Merry C++mas! 🎄
    May your holidays be filled with peace, cookies, and clever solutions.
    Need a gift for your future self?
    🎁 My C++17/20 self-study course + 1:1 coaching starts Jan. 1st.
    Learn smarter. Code better. Go into 26 with confidence.

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  23. Imagine starting the new year writing cleaner, faster, more reliable C++ code.
    With my self-paced course + 1:1 live coaching, that’s exactly what you’ll achieve.
    📅 We kick off January 1st. Let’s write unique code together:

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  24. Still coding in C++11 or C++14? 🚧
    It’s time to unlock the power of C++17 & C++20.
    My C++ course + 1:1 coaching bundle helps you:
    ✅ Write cleaner code
    ✅ Use modern features
    ✅ Get real-time answers to your tricky questions
    Enrollment closes soon →

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  25. C++ Insights - Episode 69: = default and uniform initialization - Best Practice Explained

    In this episode, you'll learn a best practice using =default and uniform initialization.

    youtu.be/gDKKZb4qASE

    #cppinsights #cpp #cpp20

  26. Quick question:
    Who do you turn to when you get stuck in C++?
    With my C++17/20 course + 1:1 coaching, you’ll never have to face tricky code alone again.
    We start January 1st → Join here:

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  27. I will be speaking at OOP 2026! The talk's title is "Embedded-Friendly C++: Features That Make a Difference". Come and join me there!

    oop-konferenz.de/de/programm/k

    #cpp #cpp20 #cplusplus

  28. My C++17/20 course now comes with live 1:1 coaching sessions! No more endless Googling. No more “am I doing this right?” moments.
    Ready to stay ahead in modern C++? 👉 Check it out:

    fertig.to/slcoaching

    #cpp #cpp20 #cplusplus

  29. In my latest blog post, "C++20s `std::source_location` in action," you'll learn how the datatype works and how to pass such an object.

    andreasfertig.com/blog/2025/12

    #cplusplus #cpp #cpp20

  30. Still writing C++11/C++14 and hoping C++17/C++20 just “click” someday?
    They won’t.
    But this course will.
    Black Friday deal runs until Tuesday — code bfcppbndl26.

    Templates → fertig.to/cpp20tmpl
    Coroutines → fertig.to/cpp20coro

    andreasfertig.com

    #cpp20 #cpp #blackfriday

  31. Still writing C++11/C++14 and hoping C++17/C++20 just “click” someday?
    They won’t.
    But this course will.
    Black Friday deal runs until Tuesday — code bfcppbndl26.

    Templates → fertig.to/cpp20tmpl
    Coroutines → fertig.to/cpp20coro

    andreasfertig.com

    #cpp20 #cpp #blackfriday

  32. Still writing C++11/C++14 and hoping C++17/C++20 just “click” someday?
    They won’t.
    But this course will.
    Black Friday deal runs until Tuesday — code bfcppbndl26.

    Templates → fertig.to/cpp20tmpl
    Coroutines → fertig.to/cpp20coro

    andreasfertig.com

    #cpp20 #cpp #blackfriday

  33. Still writing C++11/C++14 and hoping C++17/C++20 just “click” someday?
    They won’t.
    But this course will.
    Black Friday deal runs until Tuesday — code bfcppbndl26.

    Templates → fertig.to/cpp20tmpl
    Coroutines → fertig.to/cpp20coro

    andreasfertig.com

    #cpp20 #cpp #blackfriday

  34. Still writing C++11/C++14 and hoping C++17/C++20 just “click” someday?
    They won’t.
    But this course will.
    Black Friday deal runs until Tuesday — code bfcppbndl26.

    Templates → fertig.to/cpp20tmpl
    Coroutines → fertig.to/cpp20coro

    andreasfertig.com

    #cpp20 #cpp #blackfriday

  35. C++ Insights - Episode 68: C++20: Making constructors smarter with conditional explicit

    In this episode, you'll learn about the power of C++20's conditional explicit.

    youtu.be/Ly9rD6D5iew

    #cppinsights #cpp #cpp20

  36. What is the reasonable way to test internal parts of a module?

    For a complex module I want unit tests for parts that I do not want to export. Do I make an internals module that can be tested. Then have the actual module which only re-export what I intend to be the library's interface?

  37. Last chance!
    Enrollment for my C++17/20 course + 1:1 coaching closes tonight.
    If you want to start 2026 writing cleaner, more reliable C++ and finally feel confident with modern features—this is your moment.
    Don’t miss it:

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  38. Working with with and

    How can I run just the scan/dynamic based bits so that I can run clang-tidy without a full build?

    ATM I have this hack
    ```
    # cmake config
    cmake --preset thing

    # select what I need made
    ninja -C build -t inputs | grep -E '\.cppm\.o$|\.o\.modmap$' | xargs -r ninja -C build

    # then I can run clang-tidy
    ```

    There must be a better way

  39. Working with #cpp20 #cppmodules with #ninjabuild and #cmake

    How can I run just the scan/dynamic based bits so that I can run clang-tidy without a full build?

    ATM I have this hack
    ```
    # cmake config
    cmake --preset thing

    # select what I need made
    ninja -C build -t inputs | grep -E '\.cppm\.o$|\.o\.modmap$' | xargs -r ninja -C build

    # then I can run clang-tidy
    ```

    There must be a better way

    #cpp #cplusplus #programming