Skip to content

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

Open
@dermojo

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
  • Initializers for if / switch / (ranged)-for
  • Default / 3-way comparison (“Spaceship” <=> )

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)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions