Previous Episode: Episode #9 - August 2021

Lots of standards news, as many proposals are adopted into the C++23 working draft.
Plus our usual round up of interesting blog posts and articles,
including one from Phil that bridges the worlds of SonarSource and JetBrains.
And CLion and ReSharper C++ start their latest EAPs.

Lots of standards news, as many proposals are adopted into the C++23 working draft.
Plus our usual round up of interesting blog posts and articles,
including one from Phil that bridges the worlds of SonarSource and JetBrains.
And CLion and ReSharper C++ start their latest EAPs.

Links from this episode:


C++ Annotated - September 2021 - If you prefer the same material in blog form



A compile-time benchmark for enable_if and requires - part 1



A compile-time benchmark for enable_if and requires - part 2



C++ Return: std::any, std::optional, or std::variant? - C++ Stories



Coercing deep const-ness



Binary Banshees and Digital Demons - long, entertaining and informative, rant about ABI



P0798 - Monadic operations for std::optional - adopted into C++23 (working draft)



P2128 – Multidimensional subscript operator - adopted into C++23 (working draft)



P2321 - zip - adopted into C++23 (working draft)



P0847 - Deducing this - adopted into C++23 (working draft)



P2388 - Minimum Contract Support: either Ignore or Check_and_abort



P2439 - What is a view? - slides



P2415 - What is a view?



P2446 - views::move



P2441 - views::join_with



P2442 - Windowing range adaptors: views::chunk and views::slide



P2443 - views::chunk_by



P2408 - Ranges views as inputs to non-Ranges algorithms



P2432 - Fix istream_view



CLion 2021.3 EAP



ReSharper C++ 2021.3 EAP



Supercharge your C++ analysis with SonarLint for CLion



CppCon 2021 Program