How does C++ itself work?
I'm familiar with C. I'm also familiar with x86-64 assembly. I'm not super familiar with C++ and I view it as a giant language that is hard to wrap my head around all the features, but seing as I know C# pretty well, I get the OOP stuff.
That said, I've wanted to know, how does C++ itself actually work? For example, say I'm a C programmer and I want to make C++... Which C constructs would I use to implement classes, operator overloads, the STL and etc??? Are these ultimately all just pointers to structs which contain more pointers to more structs? Or is there something else going on under the hood? Is there any resources or recommendations which would explain this stuff? Thanks.