Ask HN: How would you learn C++ today?

1 points by gfs ↗ HN
There are countless tutorials online and many books as well but it's overwhelming to know which standard to pick. I'm not looking for an authoritative source but rather a good introduction for someone with prior low-level development experience.

9 comments

[ 3.3 ms ] story [ 18.6 ms ] thread
I would start with C++11. You get the best of the old capability, along with the niceties of a modern language, and it's supported by most compilers you will encounter. I wouldn't go newer than that just because of compiler support depending on your industry sector.
Do a bit of Rust and then C++ will make sense after you learn about ownership and lifetimes.
Out of curiosity, how did you choose C++ to learn?

Why not Go, D, or Rust?

(comment deleted)
No OP, but I'd imagine employability reasons. I enjoyed D but it's been around too long with too little adoption. Rust is probably cool, but hasn't seen a ton of adoption yet and Go only seems to occupy a subset of where those other languages see use.
I am already familiar with Go and Rust so I want to make myself more employable.