+
]]>342 - Did you know that C++26 added 'A nice placeholder with no name'?
https://github.com/tip-of-the-week/cpp/blob/master/tips/342.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/342.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -138,7 +141,7 @@ template<auto _> auto nttp() {}
341 - Did you know that C++26 added user-generated static_assert messages?
https://github.com/tip-of-the-week/cpp/blob/master/tips/341.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/341.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -195,7 +198,7 @@ constexpr auto format(const string<Cs...> fmt, auto&&... args) {
340 - Did you know that C++26 added bind front and back to NTTP callables?
https://github.com/tip-of-the-week/cpp/blob/master/tips/340.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/340.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -253,7 +256,7 @@ int main() {
339 - Did you know that C++26 added `@, $, and `` to the basic character set?
https://github.com/tip-of-the-week/cpp/blob/master/tips/339.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/339.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -293,7 +296,7 @@ auto id = @krisjusiak;
338 - Did you know about C++20 `std::next_permutation` algorithm?
https://github.com/tip-of-the-week/cpp/blob/master/tips/338.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/338.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -478,7 +481,7 @@ constexpr auto invoke(auto fn, auto... ts) -> R {
337 - Did you know that run-time dispatching over type-list can be implemented many different ways?
https://github.com/tip-of-the-week/cpp/blob/master/tips/337.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/337.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -601,7 +604,7 @@ constexpr auto dispatch(const int id, const T& data, const TExpr& expr)
336 - Did you know about `gnu::vector_size` extension?
https://github.com/tip-of-the-week/cpp/blob/master/tips/336.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/336.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -700,7 +703,7 @@ constexpr auto matmul(v16qi (&A)[N], v16qi (&B)[N], std::int32_t (&C
335 - Did you know that you can simplify `boost.mp11` API with DSL*?*
https://github.com/tip-of-the-week/cpp/blob/master/tips/335.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/335.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -894,7 +897,7 @@ static_assert(unique_event_ptrs<foo1, bar1, foo1, foo1, bar1, bar2> ==
334 - Did you know that C++23 added std::invoke_r?
https://github.com/tip-of-the-week/cpp/blob/master/tips/334.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/334.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -965,7 +968,7 @@ static_assert(typeid(unsigned long long) == typeid(call(1ll, 2ull, 3l)));
333 - Did you know that C++20 added std::span?
https://github.com/tip-of-the-week/cpp/blob/master/tips/333.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/333.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -1042,7 +1045,7 @@ static_assert(15 == sum(s));
332 - Did you know that in C++ you can generate jump tables at compile-time?
https://github.com/tip-of-the-week/cpp/blob/master/tips/332.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/332.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -1108,7 +1111,7 @@ constexpr auto dispatch(auto n) -> int {
331 - Did you about C++17 std::index_sequence, std::make_index_sequence?
https://github.com/tip-of-the-week/cpp/blob/master/tips/331.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/331.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -1239,7 +1242,7 @@ constexpr const auto matrix =
330 - Did you know that C++17 added std::pmr::polymorphic_allocator?
https://github.com/tip-of-the-week/cpp/blob/master/tips/330.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/330.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -1406,7 +1409,7 @@ int main() {
329 - Did you know about C++ allows to pass Pointer To Member Function via template parameter?
https://github.com/tip-of-the-week/cpp/blob/master/tips/329.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/329.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -1567,7 +1570,7 @@ int main() {
328 - Did you know that C++23 extended floating-point types?
https://github.com/tip-of-the-week/cpp/blob/master/tips/328.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/328.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -1716,7 +1719,7 @@ auto min_max = [](auto t) {
327 - Did you know that C++17 added `std::forward_as_tuple` and `std::make_from_tuple` and what’s the difference between them?
https://github.com/tip-of-the-week/cpp/blob/master/tips/327.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/327.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -1899,7 +1902,7 @@ constexpr auto forward_as_tuple(Ts &&...vs) {
326 - Did you know that C++23 deprecated std::aligned_storage and std::aligned_union?
https://github.com/tip-of-the-week/cpp/blob/master/tips/326.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/326.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -2152,7 +2155,7 @@ class container {
325 - Did you know about `typename erasure` technique (via Strong/Opaque Typedefs) in C++?
https://github.com/tip-of-the-week/cpp/blob/master/tips/325.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/325.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -2380,7 +2383,7 @@ constexpr auto fn() {
324 - Did you know about `virtual` inheritance in C++?
https://github.com/tip-of-the-week/cpp/blob/master/tips/324.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/324.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -2524,7 +2527,7 @@ struct implementation<V> : virtual interface<decltype(V)> {
323 - Did you know that constexpr is strict about undefined behaviour (UB), object lifetime, etc?
https://github.com/tip-of-the-week/cpp/blob/master/tips/323.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/323.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -2827,7 +2830,7 @@ static_assert(m_1() == "");
322 - Did you know that C++23 added Monadic operations for std::expected?
https://github.com/tip-of-the-week/cpp/blob/master/tips/322.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/322.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -3065,7 +3068,7 @@ std::expected<order_with_id, error> execute(auto& ts, const market_dat
321 - Did you know that C++23 added support for formatting ranges?
https://github.com/tip-of-the-week/cpp/blob/master/tips/321.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/321.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -3188,7 +3191,7 @@ expect("[[97], [98, 99]]"s ==
320 - Did you know about intrisincts to support SIMD (Single Instruction, Multiple Data) instructions?
https://github.com/tip-of-the-week/cpp/blob/master/tips/320.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/320.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -3336,7 +3339,7 @@ int main() {
319 - Did you know that C++11 allows calling functions with reference-to-array parameters from an initializer list?
https://github.com/tip-of-the-week/cpp/blob/master/tips/319.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/319.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -3437,7 +3440,7 @@ consteval auto sum_n(const Lists (&...v)[N]) {
318 - Did you know that `std::unique_ptr` can be constexpr in C++23?
https://github.com/tip-of-the-week/cpp/blob/master/tips/318.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/318.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -3615,7 +3618,7 @@ function(F) -> function<function_type_t<decltype(&F::operator())>
317 - Did you know that with C++20 you can pass concepts?
https://github.com/tip-of-the-week/cpp/blob/master/tips/317.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/317.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -3767,7 +3770,7 @@ constexpr auto create(auto&& injector) {
316 - Did you know about `std::rank/std::rank_v` type_trait to get the rank of the array?
https://github.com/tip-of-the-week/cpp/blob/master/tips/316.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/316.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -3908,7 +3911,7 @@ constexpr auto rank_v = []{
315 - Did you know about C++20 `is_layout_compatible_v` type_trait?
https://github.com/tip-of-the-week/cpp/blob/master/tips/315.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/315.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -4000,7 +4003,7 @@ constexpr auto count_compatible = (... + std::is_layout_compatible_v<T, Ts>
314 - Did you know that with gnu:C++26 a more parts of static reflection can be emulated?
https://github.com/tip-of-the-week/cpp/blob/master/tips/314.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/314.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -4135,7 +4138,7 @@ template
313 - Did you know that C++26 added #embed?
https://github.com/tip-of-the-week/cpp/blob/master/tips/313.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/313.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -4281,7 +4284,7 @@ constexpr auto meta_contains =
312 - Did you know that C++20 added support for Unevaluated asm-declaration in constexpr functions?
https://github.com/tip-of-the-week/cpp/blob/master/tips/312.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/312.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -4451,7 +4454,7 @@ int main(int argc, char**) {
311 - Did you know DRY (Don’t Repeat Yourself) comparisons pattern?
https://github.com/tip-of-the-week/cpp/blob/master/tips/311.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/311.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -4638,7 +4641,7 @@ struct any_of {
310 - Did you know that C+23 permitts static constexpr variables in constexpr functions?
https://github.com/tip-of-the-week/cpp/blob/master/tips/310.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/310.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -4733,7 +4736,7 @@ template<>
309 - Did you know that C++20 added support for constexpr std::vector?
https://github.com/tip-of-the-week/cpp/blob/master/tips/309.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/309.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -4857,7 +4860,7 @@ static_assert(std::tuple{2} == filter([] { return std::tuple{1, 2, 3}; }, [](aut
308 - Did you know that the layout of struct fields will affect its size/alignment?
https://github.com/tip-of-the-week/cpp/blob/master/tips/308.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/308.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -5416,7 +5419,7 @@ template<class T> constexpr auto is_packed_layout_v= sizeof(T) <=1 || i
307 - Did you know that C++23 added static operator[]?
https://github.com/tip-of-the-week/cpp/blob/master/tips/307.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/307.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -5547,7 +5550,7 @@ auto fn(){
306 - Did you know about if/else hell anti-pattern?
https://github.com/tip-of-the-week/cpp/blob/master/tips/306.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/306.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -5807,7 +5810,7 @@ int main() {
305 - Did you know about (rejected) proposal for homogeneous variadic function parameters?
https://github.com/tip-of-the-week/cpp/blob/master/tips/305.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/305.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -6029,7 +6032,7 @@ auto safe_call(auto fn, auto fmt, ...) {
304 - Did you know that tuple can be implement just with lambdas?
https://github.com/tip-of-the-week/cpp/blob/master/tips/304.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/304.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -6423,7 +6426,7 @@ template<class T> [[nodiscard]] constexpr auto get(auto t){
303 - Did you about typename erasure technique to reduce compilation times with templates?
https://github.com/tip-of-the-week/cpp/blob/master/tips/303.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/303.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -6538,7 +6541,7 @@ template<class... Ts>
302 - Did you now that with concepts you can override a type?
https://github.com/tip-of-the-week/cpp/blob/master/tips/302.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/302.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -6662,7 +6665,7 @@ static_assert(std::is_base_of_v<std::__shared_ptr<int, __gnu_cxx::_S_singl
301 - Did you now that functions in <charconv> are constexpr since C++23?
https://github.com/tip-of-the-week/cpp/blob/master/tips/301.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/301.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -6853,7 +6856,7 @@ template <int N = 4>
300 - Did you know that C++23 added support for constexpr std::bitset?
https://github.com/tip-of-the-week/cpp/blob/master/tips/300.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/300.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -6999,7 +7002,7 @@ template<size_t N>
299 - Did you know that C++20 concepts can be used to avoid implicit conversions?
https://github.com/tip-of-the-week/cpp/blob/master/tips/299.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/299.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -7156,7 +7159,7 @@ static_assert(not can_invoke_with(foo, int{}, double{}, float{}, float{}));
298 - Did you know that C++23 added static operator()?
https://github.com/tip-of-the-week/cpp/blob/master/tips/298.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/298.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -7295,7 +7298,7 @@ constexpr auto count = [] -> int {
297 - **Did you know that C++20 introduced coroutines?** (co__await)
https://github.com/tip-of-the-week/cpp/blob/master/tips/297.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/297.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -7648,7 +7651,7 @@ class parser {
296 - **Did you know that C++20 introduced coroutines?** (co_yield)
https://github.com/tip-of-the-week/cpp/blob/master/tips/296.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/296.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -8262,7 +8265,7 @@ constexpr auto sum = [](auto generator) {
295 - Did you know that C++23 added `stacktrace` library?
https://github.com/tip-of-the-week/cpp/blob/master/tips/295.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/295.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -8526,7 +8529,7 @@ template <auto N>
294 - Did you know that with C++20 (constexpr containers) TMP can be achieved with STL?
https://github.com/tip-of-the-week/cpp/blob/master/tips/294.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/294.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -8765,7 +8768,7 @@ auto first_or_last_depending_on_size = List | [] (boost::mp::concepts::meta auto
293 - Did you know that C++17 [[nodiscard]] attribute can be applied not only to function?
https://github.com/tip-of-the-week/cpp/blob/master/tips/293.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/293.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -8943,7 +8946,7 @@ int main() {
292 - Did you know about memoized for less types (more compile-time friendly) conditional_t?
https://github.com/tip-of-the-week/cpp/blob/master/tips/292.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/292.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -9142,7 +9145,7 @@ using conditional_t = typename detail::conditional<B>::template fn<T, F
291 - Did you know about [[gnu::cold]] function attribute to mark functions which are unlikely to be called?
https://github.com/tip-of-the-week/cpp/blob/master/tips/291.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/291.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -9824,7 +9827,7 @@ auto test_lambda_abort(bool error) {
290 - Did you know that lambda expression is guaranteed to have a unique type?
https://github.com/tip-of-the-week/cpp/blob/master/tips/290.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/290.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -9975,7 +9978,7 @@ template<class T, class U = same, class V = diff<T>>
289 - Did you know that [[assume]] attribute has been accepted to C++23?
https://github.com/tip-of-the-week/cpp/blob/master/tips/289.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/289.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -10450,7 +10453,7 @@ struct smart_ptr final {
288 - Did you know you can pass an array by reference?
https://github.com/tip-of-the-week/cpp/blob/master/tips/288.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/288.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -10626,7 +10629,7 @@ template <class T, std::size_t sz>
287 - Did you know that C++23 added `auto(x): decay-copy in the language`?
https://github.com/tip-of-the-week/cpp/blob/master/tips/287.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/287.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -10918,7 +10921,7 @@ namespace cpp23 {
286 - Did you know that Circle supports Python's extended slice syntax for variadic packs?
https://github.com/tip-of-the-week/cpp/blob/master/tips/286.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/286.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -11062,7 +11065,7 @@ static_assert(std::tuple{4, 5, 6} == [](auto... ts) { return std::tuple{ts...[3
285 - Did you know about C++20 template specialization with concepts?
https://github.com/tip-of-the-week/cpp/blob/master/tips/285.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/285.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -11202,7 +11205,7 @@ struct foobars<C<fs...>, C<bs...>> {};
284 - Did you know about C++23 ispanstream - A strstream replacement using span<charT> as buffer?
https://github.com/tip-of-the-week/cpp/blob/master/tips/284.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/284.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -11450,7 +11453,7 @@ template<class... Ts, auto N>
283 - Did you know that C++23 added `ranges::to` (conversion from ranges to containers)?
https://github.com/tip-of-the-week/cpp/blob/master/tips/283.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/283.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -11791,7 +11794,7 @@ namespace test::stl {
282 - Did you know about introduced in C++20 `object concepts`?
https://github.com/tip-of-the-week/cpp/blob/master/tips/282.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/282.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -12367,7 +12370,7 @@ static_assert(not std::regular<not_regular>);
281 - Did you know about gtest.gmock mocking framework?
https://github.com/tip-of-the-week/cpp/blob/master/tips/281.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/281.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -12556,7 +12559,7 @@ struct mock_on : ::testing::StrictMock<mock<TEvents>>...{
280 - Did you know about use cases for type-based `reserved` decorator?
https://github.com/tip-of-the-week/cpp/blob/master/tips/280.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/280.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT
Info
@@ -12912,7 +12915,7 @@ struct reserved : T {
279 - Did you know that C++20 made `std::string` constexpr?
https://github.com/tip-of-the-week/cpp/blob/master/tips/279.md
https://github.com/tip-of-the-week/cpp/blob/master/tips/279.md
- Sun, 13 Aug 2023 16:15:19 GMT
+ Sun, 20 Aug 2023 01:08:14 GMT