Skip to content

Talk: C++20 - the small things #11

Open

Description

@dermojo

Title: C++20 - the small things (4-part series)

Length: 4x 20 minutes

Status: Ready

Required preparation time: ~1 day

Description:
These talks cover new features added to C++20, that aren't "major" (like concepts or modules), but smaller things that get less attention. Examples: vocabulary types, std::exchange etc.
The list of things is quite long, so I split them up into 4 separate talks (each smaller and easier to digest).

Part I

  • Initialization (2025-04-02)
  • CTAD (2025-04-02)

Part II

  • Structured Bindings (2026-04-15)
  • Initializers for if / switch / (ranged)-for (2026-04-15)
  • Default / 3-way comparison (“Spaceship” <=> ) (2026-04-15)

Part III

  • Constexpr changes, “using enum”, new attributes, std::exchange, std::erase(_if), UTF-8

Part IV

  • “New vocabulary” (optional, any, variant, string_view, span, byte)

Activity

  1. changed the title [-]Talk suggestion: C++20 - the small things[/-] [+]Talk: C++20 - the small things[/+] on Mar 6, 2024
  2. SvenJo commented on Feb 6, 2025

    @SvenJo
    Contributor

    4x 20min => ein Hauptvortrag in 4 Teile oder 4 Lightning talks?

  3. dermojo commented on Feb 15, 2025

    @dermojo
    ContributorAuthor

    Beides wäre möglich. Ich denke aber, dass 4 Lightning Talks leichter verständlich sind.

  4. d-frey commented on Mar 5, 2025

    @d-frey
    Member

    Passt Teil 1 von diesem Vortrag für den 2025-04-02? Haben wir jetzt mal so geplant als zweiten Lightning-Vortrag.

  5. dermojo commented on Mar 5, 2025

    @dermojo
    ContributorAuthor

    Gerne

  6. dermojo commented on May 14, 2025

    @dermojo
    ContributorAuthor

    Wir haben erst Teil 1 von 4, ich öffne wieder...

  7. dermojo commented on May 14, 2025

    @dermojo
    ContributorAuthor

    (darf ich nicht)

  8. reopened this on May 14, 2025
  9. SvenJo commented on May 14, 2025

    @SvenJo
    Contributor

    Sorry. Ich den Milestone raus, damit klar ist, dass wir den anderen Teil noch halten können

  10. removed this from the 2025-04-02 milestone on May 14, 2025
  11. daixtrose commented on Jan 14, 2026

    @daixtrose
    Contributor

    @dermojo, könntest du am 15.04.2026 Part II halten?

  12. dermojo commented on Jan 15, 2026

    @dermojo
    ContributorAuthor

    @daixtrose gerne!

  13. d-frey commented on Mar 9, 2026

    @d-frey
    Member

    Kleiner Reminder: Du bist mit Teil 2 für den 15.4. eingeplant, dies habe ich gerade auf der Website und im Kalender eingetragen. Ich hoffe das passt so, sonst bitte zeitnah Bescheid sagen, danke!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions