Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
dermojo opened this issue Feb 9, 2024 · 0 comments
Open

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

dermojo opened this issue Feb 9, 2024 · 0 comments

Comments

@dermojo
Copy link
Contributor

dermojo commented Feb 9, 2024

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
  • CTAD

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)
@daixtrose daixtrose changed the title Talk suggestion: C++20 - the small things Talk: C++20 - the small things Mar 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant