Our great sponsors
-
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.
-
CppCoreGuidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
Any code example in the rust book ( https://doc.rust-lang.org/book/ ) alone is much more readable than anything I’ve ever seen in an intro to C++ book.
Wondering why didn't https://github.com/rust-lang/rfcs/blob/master/text/2089-implied-bounds.md be implemented.
Also, Rust has Miri, which is the de-facto machine-executable way to check your code for UB. No such definitive tool exists for C++. There are tools for partial issues, like Valgrind, Asan, UBSan and TSan, but they can't be used together, none of them checks for all problems, and none of them can be considered definitive.
That being said, assuming you learn C++ well, the Core C++ Guidelines and Scott Meyers' books can ramp one up towards C++ mastery regardless of your background.