Skip to content
This repository has been archived by the owner on Nov 8, 2023. It is now read-only.

New Additions - 30C++ 2.0 #441

Open
Bhupesh-V opened this issue Nov 6, 2019 · 4 comments
Open

New Additions - 30C++ 2.0 #441

Bhupesh-V opened this issue Nov 6, 2019 · 4 comments
Labels
discussion enhancement New feature or request feedback Include this label if you want to give feedback suggestion Include this label if you want to suggest anything

Comments

@Bhupesh-V
Copy link
Owner

Soon we will be implementing/explaining new C++ features. Some of them are included below, you can comment out your suggestions or chat with us on our Discord Server for more info.

@Bhupesh-V Bhupesh-V added discussion enhancement New feature or request feedback Include this label if you want to give feedback suggestion Include this label if you want to suggest anything labels Nov 6, 2019
@Bhupesh-V
Copy link
Owner Author

Bhupesh-V commented Nov 6, 2019

  • constexpr (C++ 20)
  • reinterpret_cast (C++ 20)
  • std::invoke
  • std::bind_front
  • Spaceship Operator <=> (C++ 20)
  • is_constant_evaluated (C++ 20)
  • Lambdas
  • std::to_pointer (C++ 20)
  • noexecpt
  • std::regex
  • std::string_view
  • std::gcd and std::lcm
  • std::fmin, std::quoted, std::future
  • static_print
  • std::variant & std::optional
  • Templates in C++
  • this pointer
  • Templated/Variadic Templates
  • New header dir utility
  • New header dir unordered_set
  • New header dir string

@Delta456
Copy link
Collaborator

Delta456 commented Nov 6, 2019

Also consider adding all 11, 14 and 17 features as well (expect the stl).

@harshraj22
Copy link
Contributor

harshraj22 commented Nov 6, 2019

  • My Suggestions:
    • Object Oriented Programming (not only inheritance, but also interesting topics like method chaining and this pointer)
    • Templates and variadic templates ( quite interesting ) and discussion about issues ( dos and donts ) with using templates with Classes
    • Lambda functions

And more such interesting and rarely features of c++

This was referenced Nov 13, 2019
@Delta456
Copy link
Collaborator

Delta456 commented Jun 2, 2020

@Bhupesh-V I propose on using modules and ranges when C++ 20 comes and remove header files.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
discussion enhancement New feature or request feedback Include this label if you want to give feedback suggestion Include this label if you want to suggest anything
Projects
None yet
Development

No branches or pull requests

3 participants