Cpp20
Articles with tag Cpp20:
- C++23 Library Features and Reference Cards
- C++23 Language Features and Reference Cards
- What is the current time around the world? Utilizing std::chrono with time zones in C++23
- Boost File Scanning Speed: Query File Attributes on Windows 50x Faster
- Enum Class Improvements for C++17, C++20 and C++23
- 22 Common Filesystem Tasks in C++20
- Displaying File Time in C++: Finally fixed in C++20
- Function Composition and the Pipe Operator in C++23 – With std::expected
- Parsing Numbers At Compile Time with C++17, C++23, and C++26
- Six Handy Operations for String Processing in C++20/23
- C++20, Spans, Threads and Fun
- How to use std::span from C++20
- Spans, string_view, and Ranges - Four View types (C++17 to C++23)
- Beautiful C++: 30 Core Guidelines... Book Review
- How to Use Monadic Operations for `std::optional` in C++23
- Five Advanced Initialization Techniques in C++: From reserve() to piecewise_construct and More.
- Understanding Ranges Views and View Adaptors Objects in C++20/C++23
- Introduction to Programming with C++ For Engineers, Book Review
- Finite State Machine with std::variant - Vending Machine
- Finite State Machine with std::variant
- Solving Undefined Behavior in Factories with constinit from C++20
- Storage duration and Non-local Objects in C++
- Q&A - C++ Initialization
- C++ Initialization Quiz
- C++ Initialization Story in Print
- Combining Collections with Zip in C++23 for Efficient Data Processing
- Examples of Projections from C++20 Ranges
- Fun with printing tables with std::format and C++20
- std::initializer_list in C++ 2/2 - Caveats and Improvements
- std::initializer_list in C++ 1/2 - Internals and Use Cases
- C++ at the end of 2022
- C++ in 2022 - Survey
- Structured bindings in C++17, 5 years later
- const vs constexpr vs consteval vs constinit in C++20
- How to Measure String SSO Length with constinit and constexpr
- Smaller C++20 Features - My Presentation
- 5 Ways to Improve or Avoid Loops in C++20...23
- Reducing Signed and Unsigned Mismatches with std::ssize()
- Integer Conversions and Safe Comparisons in C++20
- Formatting Custom types with std::format from C++20
- Five tricky topics for data members in C++20
- See My New Book: C++ Initialization Story
- C++20 Ranges Algorithms - sorting, sets, other and C++23 updates
- Embracing Modern C++ Safely, Book Review
- C++20 Ranges Algorithms - 11 Modifying Operations
- C++20 Ranges Algorithms - 7 Non-modifying Operations
- Three Benchmarks of C++20 Ranges vs Standard Algorithms
- C++20 Ranges: The Key Advantage - Algorithm Composition
- Modern C++ For Absolute Beginners, Book Review
- C++ Templates: How to Iterate through std::tuple: std::apply and More
- 20 Smaller yet Handy C++20 Features
- Simplify template code with fewer typename in C++20
- C++ at the end of 2021
- C++ in 2021 - Survey
- Examples of 7 Handy Functions for Associative Containers in Modern C++
- C++ Links #6: C++23 Progress, Command Line, Containers, and more!
- Designated Initializers in C++20
- C++20: Heterogeneous Lookup in (Un)ordered Containers
- C++20 Oxymoron: constexpr virtual
- constexpr vector and string in C++20 and One Big Limitation
- Empty Base Class Optimisation, no_unique_address and unique_ptr
- C++ Lambda Story in Spanish!
- Software Architecture with C++, Book Review
- Extensible Stream Logging in Modern C++
- How to Filter Elements - the Talk and Optimizations
- Predefined C++20 Concepts: Callables
- C++20 Concepts - a Quick Introduction
- constexpr Dynamic Memory Allocation, C++20
- Non-Terminal Variadic Parameters and Default Values
- 12 Different Ways to Filter Containers in Modern C++
- C++ at the end of 2020
- Increased Complexity of C++20 Range Algorithms Declarations - Is It Worth it?
- C++17: Polymorphic Allocators, Debug Resources and Custom Types
- starts_with() and ends_with() for Strings in C++20
- Lambda Week: Tricks
- Lambda Week: Going Generic
- Lambda Week: Capturing Things
- Lambda Week: Syntax changes, C++11 to C++20
- Polymorphic Allocators, std::vector Growth and Hacking
- C++ Lambdas, Threads, std::async and Parallel Algorithms
- 5 Advantages of C++ Lambda Expressions and How They Make Your Code Better
- Spaceship Generator for May the 4th in C++ - Results!
- Runtime Polymorphism with std::variant and std::visit
- Const collection of unique_ptr, options and design choices
- An Extraterrestrial Guide to C++20 Text Formatting
- Five Awesome C++ Papers for the Prague ISO Meeting and C++20 Status
- C++20 Reference Card
- C++ at the end of 2019
- Five Awesome C++ Papers for the Belfast ISO Meeting and C++20 Status
- Improve Multiplatform Code With __has_include and Feature Test Macros
- Five Awesome C++ Papers for Cologne ISO Meeting
- How To Detect Function Overloads in C++17/20, std::from_chars Example
- Improving Print Logging with Line Pos Info & Modern C++
- Lambdas: From C++11 to C++20, Part 2
- 2 Lines Of Code and 3 C++17 Features - The overload Pattern
- Speeding up Pattern Searches with Boyer-Moore Algorithm from C++17
- Everything You Need to Know About std::variant from C++17
- Productive C++ Developer, my recent talk
- Deprecating Raw Pointers in C++20
- Simplify Code with if constexpr and Concepts in C++17/C++20
- How to propagate const on a pointer data member?
- The Pimpl Pattern - what you should know
- Ways to Refactor Toggle/Boolean Parameters in C++
- Notes on C++ SFINAE, Modern C++ and C++20 Concepts
- (Non) Static Data Members Initialization, from C++11 till C++20