C++ (or maybe Java/C#) books for understanding 'under the hood'?
<p>what are the best c++ books for learning the very advanced concepts? I know about OO programming, i dont need to know about classes but i'd like to know about how casting works, how the various memory data structures differ in their actual implementation (big O notation etc), deep and shallow copying, garbage collection etc?</p>

<p>Any very good books people could recommend? If not to C++ then perhaps Java and C# as they're similar?</p>
