Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in c++23

What operations trigger end of lifetime of objects at a given location?

Can you convert int*[N] to std::span<const int * const>?

Does C++23 guarantee std::launder can be omitted in placement new scenarios?

How to use CMake to build a project with C++23 standard library module(import std)?

c++ cmake c++-modules c++23

What is the ideal way to customize the separators and brackets for formatting ranges?

What is a bfloat16_t in the C++23 standard?

c++ floating-point c++23

Why doesn't the C++ standard implicitly define a lambda capturing nothing as `static` by default?

Why does std::tuple have a const tuple<UTypes...>&& constructor?

Why does Deducing-This lambda require `this` to be a reference or capturing variables by reference?

Why can there be const assignment operators

c++ c++23

When to use std::expected instead of exceptions

How to drop the last element using c++20 ranges

c++ c++20 std-ranges c++23

Why do std::flat_set and std::flat_map have some noexcept functions while other container adapters don't?

c++ stl noexcept c++23

Can you warn/error when mixing char8_t and char32_t in expressions?

can a range of generators be joined

Using std::format to create compile time objects with constexpr

c++ c++23

What are monadic bind and monadic return for C++23 optional?

c++ monads stdoptional c++23

Why does std::ranges::find_if return an iterator but std::ranges::find_last_if return a subrange?

c++ std std-ranges c++23

How to reduce verbosity when splitting `std::string_view` by `std::views::split`?

c++ c++23 std-ranges