Sicher
spricht nicht jeder professionelle Programmierer perfekt fließend Englisch, aber ich kann mir nicht vorstellen, wie jemand, der dem
Lesen englischer Fachliteratur abgeneigt ist, in diesem Feld professionelle Arbeit leisten will. Das ist praktisch unmöglich, schon allein da sämtliche Dokumentation in der Regel englisch ist...
An Englisch führt kein Weg vorbei, wenn du in diesem Bereich irgendwas Ernsthaftes machen willst. Alles, was irgendwie Relevanz hat, wird in Englisch publiziert. Sämtliche Standardliteratur ist folgedessen im Original englisch und wenn du dich mit irgendeiner Thematik etwas tiefgehender befassen willst, wirst du Information sehr schnell nur noch in Englisch vorfinden. Gewöhn dich einfach dran. Ich kann verstehen, dass das den ein oder anderen anfangs vielleicht etwas Überwindung kostet, aber es lohnt sich...
Zu deiner eigentlichen Frage:
Der C++ Programmierer wird sehr oft empfohlen und dürfte tatsächlich ziemlich gut sein. Ansonsten ist natürlich die C++ Referenz schlechthin (direkt nach dem offiziellen
C++ Standard versteht sich, der aber alles andere als leichte Kost ist) zu nennen:
The C++ Programming Language. (Beachte, dass ich die neue Auflage verlinkt hab, die erst erscheinen wird. Da es einen neuen C++ Standard gibt, würde ich unbedingt empfehlen, keine ältere Auflage mehr zu kaufen!)
Das bereits genannte
Effective C++ ist sowieso Pflichtlektüre für jeden, der behaupten will, ein wenig C++ zu beherrschen.