home.social

#cpp17 — Public Fediverse posts

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

fetched live
  1. Tired of not knowing what the do's and don'ts of using templates are?

    Order a copy of my latest book to learn how to use them more efficiently:

    Paper: amazon.com/dp/3949323074
    E-book: fertig.to/btmpl

    #cpp17 #programming #book #cplusplus

  2. Tired of not knowing what the do's and don'ts of using templates are?

    Order a copy of my latest book to learn how to use them more efficiently:

    Paper: amazon.com/dp/3949323074
    E-book: fertig.to/btmpl

    #cpp17 #programming #book #cplusplus

  3. Anyone know the details on try-catch blocks in C++17 on Linux?

    Assuming that the normal code path throws zero exceptions, is it correct to think that there is no overhead in having try {}? That the overhead is only in the catch {} when an exception is thrown?

    Google search seems to support this idea, but I never know anymore if I can trust web searches anymore:

    Quote:
    > try-catch blocks add zero latency to
    > your code during normal execution
    > when no exceptions are thrown.
    > However, if an exception is actually
    > thrown, it introduces massive latency. #cpp #cpp17 #Linux

  4. Anyone know the details on try-catch blocks in C++17 on Linux?

    Assuming that the normal code path throws zero exceptions, is it correct to think that there is no overhead in having try {}? That the overhead is only in the catch {} when an exception is thrown?

    Google search seems to support this idea, but I never know anymore if I can trust web searches anymore:

    Quote:
    > try-catch blocks add zero latency to
    > your code during normal execution
    > when no exceptions are thrown.
    > However, if an exception is actually
    > thrown, it introduces massive latency. #cpp #cpp17 #Linux

  5. Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post.

    andreasfertig.com/blog/2023/12

    #cplusplus #cpp #cpp17

  6. Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post.

    andreasfertig.com/blog/2023/12

    #cplusplus #cpp #cpp17

  7. In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry.

    andreasfertig.com/blog/2026/05

    #cplusplus #cpp #cpp17

  8. In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'll learn when and why you need to do your C++ laundry.

    andreasfertig.com/blog/2026/05

    #cplusplus #cpp #cpp17

  9. GT-STACER 26.04 ALPHA — A modern fork of the popular Stacer

    🚀 Rebuilt from the ground up with Qt6 + C++17 for GNU/Linux 2026

    🧪 Stable alpha — works reliably for daily use

    📊 Dashboard: Animated circular gauges for CPU, RAM, Disk & Swap

    🖥️ Monitoring: GPU (Intel/AMD/NVIDIA) · Temperature · Battery · Network

    📦 Packages: 28+ package managers — APT · DNF · Pacman · Flatpak · Snap...

    ⚙️ Services: 5 init systems — systemd · OpenRC · runit · s6 · SysV

    🌐 Languages: Arabic complete 🇲🇦 + 18 languages ready for contributors

    🎨 Themes: Catppuccin dark/light · Full Wayland support

    📥 Formats: AppImage · DEB · RPM ready to download

    🔗 Website + Download: salehgnutux.github.io/GT-STACER
    📂 Repository: github.com/SalehGNUTUX/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #Flatpak #Wayland #Catppuccin

  10. GT-STACER 26.04 ALPHA — A modern fork of the popular Stacer

    🚀 Rebuilt from the ground up with Qt6 + C++17 for GNU/Linux 2026

    🧪 Stable alpha — works reliably for daily use

    📊 Dashboard: Animated circular gauges for CPU, RAM, Disk & Swap

    🖥️ Monitoring: GPU (Intel/AMD/NVIDIA) · Temperature · Battery · Network

    📦 Packages: 28+ package managers — APT · DNF · Pacman · Flatpak · Snap...

    ⚙️ Services: 5 init systems — systemd · OpenRC · runit · s6 · SysV

    🌐 Languages: Arabic complete 🇲🇦 + 18 languages ready for contributors

    🎨 Themes: Catppuccin dark/light · Full Wayland support

    📥 Formats: AppImage · DEB · RPM ready to download

    🔗 Website + Download: salehgnutux.github.io/GT-STACER
    📂 Repository: github.com/SalehGNUTUX/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #Flatpak #Wayland #Catppuccin

  11. GT-STACER — Linux System Optimizer & Monitor 🚀

    A modern fork of Stacer rebuilt with Qt6 & C++17 for GNU/Linux 2026.

    ✅ Animated circular gauges • GPU monitoring • 28+ package managers
    ✅ Multi-init services • System cleaner • 19 languages (Arabic RTL ✅)
    ✅ Catppuccin dark/light themes • Wayland support

    🔗 Website: salehgnutux.github.io/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #Flatpak #Wayland #Catppuccin

  12. 🚀 GT-STACER 26.04 ALPHA
    محسّن ومراقب نظام لينكس | Linux System Optimizer & Monitor

    🧪 نسخة ألفا تجريبية — مستقرة وتعمل بشكل مناسب على أغلب التوزيعات

    ✅ مقاييس دائرية • GPU • بطارية • 28+ مدير حزم
    ✅ 5 أنظمة init • منظف نظام • واجهة عصرية
    ✅ العربية مكتملة 🇲🇦 • ثيمات Catppuccin • Wayland

    🔗 الموقع: salehgnutux.github.io/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #مراقب_النظام #لينكس #مصدر_مفتوح #Flatpak #Wayland #Catppuccin

  13. GT-STACER 26.04 ALPHA — انشقاق عصري من Stacer الشهير

    🚀 أُعيد بناؤه بالكامل بـ Qt6 + C++17 ليناسب غنو/لينكس 2026

    🧪 نسخة ألفا مستقرة — تعمل يومياً دون مشاكل تذكر

    📊 لوحة تحكم: مقاييس دائرية متحركة للمعالج والذاكرة والقرص

    🖥️ مراقبة: GPU (Intel/AMD/NVIDIA) · حرارة · بطارية · شبكة

    📦 حزم: 28+ مدير حزم — APT · DNF · Pacman · Flatpak · Snap...

    ⚙️ خدمات: 5 أنظمة init — systemd · OpenRC · runit · s6 · SysV

    🌐 لغات: العربية مكتملة 🇲🇦 + 18 لغة جاهزة للمساهمة

    🎨 ثيمات: Catppuccin داكن/فاتح · دعم Wayland الكامل

    📥 حزم: AppImage · DEB · RPM جاهزة للتنزيل

    🔗 الموقع + التنزيل: salehgnutux.github.io/GT-STACER
    📂 المستودع: github.com/SalehGNUTUX/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #مراقب_النظام #لينكس #مصدر_مفتوح #Flatpak #Wayland #Catppuccin

  14. GT-STACER 26.04 ALPHA — انشقاق عصري من Stacer الشهير

    🚀 أُعيد بناؤه بالكامل بـ Qt6 + C++17 ليناسب غنو/لينكس 2026

    🧪 نسخة ألفا مستقرة — تعمل يومياً دون مشاكل تذكر

    📊 لوحة تحكم: مقاييس دائرية متحركة للمعالج والذاكرة والقرص

    🖥️ مراقبة: GPU (Intel/AMD/NVIDIA) · حرارة · بطارية · شبكة

    📦 حزم: 28+ مدير حزم — APT · DNF · Pacman · Flatpak · Snap...

    ⚙️ خدمات: 5 أنظمة init — systemd · OpenRC · runit · s6 · SysV

    🌐 لغات: العربية مكتملة 🇲🇦 + 18 لغة جاهزة للمساهمة

    🎨 ثيمات: Catppuccin داكن/فاتح · دعم Wayland الكامل

    📥 حزم: AppImage · DEB · RPM جاهزة للتنزيل

    🔗 الموقع + التنزيل: salehgnutux.github.io/GT-STACER
    📂 المستودع: github.com/SalehGNUTUX/GT-STACER

    #GNUTUX #GT_STACER #STACER #Linux #Qt6 #Cpp17 #OpenSource #SystemMonitor #SystemOptimizer #مراقب_النظام #لينكس #مصدر_مفتوح #Flatpak #Wayland #Catppuccin

  15. QtPass 1.5.0 is released for public

    Modern C++17, combined with improved Qt support, add in fixes, cleanup, packaging work, CI and linting improvements, and updated translations.
    Release notes: <github.com/IJHack/QtPass/relea>
    #QtPass #Qt #CPP17 #ModernCpp #FOSS #PasswordStore

  16. QtPass 1.5.0 is released for public

    Modern C++17, combined with improved Qt support, add in fixes, cleanup, packaging work, CI and linting improvements, and updated translations.
    Release notes: <github.com/IJHack/QtPass/relea>
    #QtPass #Qt #CPP17 #ModernCpp #FOSS #PasswordStore

  17. In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

    andreasfertig.com/blog/2026/03

    #cplusplus #cpp #cpp17

  18. In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

    andreasfertig.com/blog/2026/03

    #cplusplus #cpp #cpp17

  19. Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

    andreasfertig.com/blog/2021/03

    #cplusplus #cpp17 #cpp #cppinsights

  20. Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"

    andreasfertig.com/blog/2021/03

    #cplusplus #cpp17 #cpp #cppinsights

  21. In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.

    andreasfertig.com/blog/2026/02

    #cplusplus #cpp #cpp17

  22. In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.

    andreasfertig.com/blog/2026/02

    #cplusplus #cpp #cpp17

  23. Check out my post, "Efficient C++: The hidden compile-time cost of auto return types," you'll learn how to optimize compile times for your C++ code.

    andreasfertig.com/blog/2025/09

    #cplusplus #cpp #cpp17

  24. Check out my post, "Efficient C++: The hidden compile-time cost of auto return types," you'll learn how to optimize compile times for your C++ code.

    andreasfertig.com/blog/2025/09

    #cplusplus #cpp #cpp17

  25. In my latest blog post, "Singleton done right in C++," you'll learn how to implement a singleton correctly, if you have to.

    andreasfertig.com/blog/2026/01

    #cplusplus #cpp #cpp17

  26. In my latest blog post, "Singleton done right in C++," you'll learn how to implement a singleton correctly, if you have to.

    andreasfertig.com/blog/2026/01

    #cplusplus #cpp #cpp17

  27. ⏰ 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

  28. ⏰ 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

  29. 🎯 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

  30. 🎯 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

  31. 🎄 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

  32. 🎄 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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 November 1st → Join here:

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  42. 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 November 1st → Join here:

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17

  43. What if you could write clean, robust, modern C++—without spending weeks buried in tutorials? With my self-study course + 1:1 live coaching, you’ll go from “where do I start?” to confident in your C++ skills.💡 Start November 1st. Spots are limited

    fertig.to/slcoaching

    #cpp20 #cpp17

  44. What if you could write clean, robust, modern C++—without spending weeks buried in tutorials? With my self-study course + 1:1 live coaching, you’ll go from “where do I start?” to confident in your C++ skills.💡 Start November 1st. Spots are limited

    fertig.to/slcoaching

    #cpp20 #cpp17

  45. In my latest blog post, "Efficient C++: The hidden compile-time cost of auto return types," you'll learn how to optimize compile times for your C++ code.

    andreasfertig.com/blog/2025/09

    #cplusplus #cpp #cpp17

  46. In my latest blog post, "Efficient C++: The hidden compile-time cost of auto return types," you'll learn how to optimize compile times for your C++ code.

    andreasfertig.com/blog/2025/09

    #cplusplus #cpp #cpp17

  47. 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

  48. 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

  49. 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

  50. What if you could write clean, robust, modern C++—without spending weeks buried in tutorials? With my self-study course + 1:1 live coaching, you’ll go from “where do I start?” to confident in your C++ skills.💡 Start September 1st. Spots are limited

    #cpp #cpp20 #cpp17

    fertig.to/slcoaching

    #cpp #cpp20 #cpp17