Shafik Yaghmour's Blog
Blog about C++, C, Undefined Behavior and Compilers
- Posts
- 37 from 15 Jun 2018 to 22 Sep 2025
- Posting
- now and then
- Kind
- personal blog
- Feed
- https://shafik.github.io/feed.xml
2025 2
2024 1
2023 2
2022 3
2021 4
2020 3
2019 8
- Where to Get Started Learing C++ and What Resources to Use
- Exploring Undefined Behavior Using Constexpr
- C++ Poll for April 12th 2019, Multicharacter Literals and Invalid Escape Sequences
- C++ Poll for February 18th 2019, Multiple Member Functions Declarations on One Line
- C++ Poll for February 14th 2019, Injected Class Names
- C++ Poll for February 6th 2019, Alternative Tokens C and C++
- C++ Poll for February 3rd 2019, unsigned char and Indeterminate Values
- C++ Poll for January 27th 2019, std::abs and unsigned values
2018 14
- C++ Poll for December 29th 2018, Conditional Expressions and throw
- C++ Poll for December 21th 2018, The Funny Case of Casting NaN to int
- C++ Poll for December 20th 2018, Default Template Argument and Maximal Munch
- C++ Poll for December 4th 2018, New Expression and Size Conversions
- This is Just to Say for C++ Compilers
- C++ Poll for November 14th 2018, std::min and std::max and who's on first?
- C++ Poll for November 6th 2018, reinterpret_cast and string literals
- C++ Poll for September 16th 2018, Post-increment and bit-field overflow
- C++ Poll for August 28th 2018, Values outside of Enumerators
- C++ Poll for June 26th 2018, Using Aggregate Member During Aggregate Initialization
- C++ Poll for June 22th 2018, Which is a Valid Aliasing
- C++ Poll for June 18th 2018, std::vector and the Case of the Deleted Move Constructor
- C++ Poll for June 18th 2018, std::string and the Case of the Assigned Integer
- C++ Poll for June 15th 2018, C++20 gets C99 Designated Initializers (which are valid)