Help on C++ Programming for Intermediate or Advanced Users

Hello to everyone! Does anyone know how much knowledge do I need in C++ Programming in working and developing a large game just like Diablo 3? Because I wanted to know on how much amount of knowledge is needed in allowing myself to work and develop in this kind of computer programming. I have seen many kinds of good and excellent computer programming books just like “Beginner C++”, but I never saw any other C++ books that are intermediate or advanced in level degree of programming, from this, the only thing that you need to know in developing such kind of program is starting from the basic level of C++ programming. I want to know more about C++ for advanced users. Much help needed and thanks to everyone.
