Our great sponsors
-
optional
C++11/14/17 std::optional with functional-style extensions and reference support (by TartanLlama)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
nonstd-lite
Parent of *-lite repositories, a migration path to post-C++11 features for pre-C++11 environments
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
For optional I would recommend Sy's implementation - optional
For span I would recommend the guideline support library - gsl::span
For Variant I would recommend Michael Park's variant - mpark::variant
Check out https://abseil.io. It offers absl::optional, which is a backport of std::optional.
Check out nonstd-lite
Related posts
- Is there an exception that I could throw if there is a path that should never run.
- An std::variant alternative for C++11
- How to implicitly convert between pointers and integral types
- Resources for experienced C programmer for C++20/17/13
- Using std::variant and std::visit to transform-reduce a (rose) tree