Life is short, learn C++ in the smart way.
That's it, alas, understanding what's name mangling is essential,
and why it's essential; last, always have https://godbolt.org/ opened.
What about r-value/l-value, lambda expression, template programming, concurrency, thread,
memory model, ODR, RAII, SFINAE, CTAD, RTTI, etc. ?
It could be fathom easily by reasoning after above readings.
Actually, after above readings, nearly all programming languages are easy to fathom by reasoning :-)
- Assembly, Programming from the Ground Up, by Jonathan Bartlett
- Linker, Linkers and Loaders, by John R. Levine
- Linker, Advanced C and C++ Compiling, by Milan Stevanovic
- Linking articles, https://eli.thegreenplace.net/tag/linkers-and-loaders by Eli Bendersky
- C Programming Language, by Brian W. Kernighan, Dennis M. Ritchie
- Inside the C++ Object Model, by Stanley B. Lippman
That's it, alas, understanding what's name mangling is essential,
and why it's essential; last, always have https://godbolt.org/ opened.
What about r-value/l-value, lambda expression, template programming, concurrency, thread,
memory model, ODR, RAII, SFINAE, CTAD, RTTI, etc. ?
It could be fathom easily by reasoning after above readings.
Actually, after above readings, nearly all programming languages are easy to fathom by reasoning :-)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.