Hi glopal,
I'm a CS major and my first encounter with C++ was in my data structures class so I had to pick it up as I went along and I didn't learn it as well as I felt I should. I ended up reading The Complete Idiot's Guide to C++ by Paul Snaith and it really helped clarify things for me. Since you know some basics, you might be able to skip a good quarter of it.
The book starts with basics and covers multidimensional and parallel arrays, functions, structures, building classes, overloading operators, overloading functions, file handling, OOP, inheritance, and polymorphism. If you know what all of these are, then don't get this book
I don't know of a book that covers both C++ semantics and OpenGL under one roof. I have the OpenGL Programming Guide Fifth Edition, otherwise known as "the red book" to my graphics class. It covers OpenGL in detail, but I believe it expects you to have a working knowledge of C++.
Hope this helps.
__________________
CPU: AMD Athlon 64 X2 5200+ Windsor, 2.6 GHz
RAM: CORSAIR XMS2 2GB 240-Pin DDR2
VIDCARD: EVGA PCI-Express x16 GeForce 7900GS 256MB
MOBO: ASUS M2N-SLI Deluxe AM2
HDD: Seagate Barracuda 320GB 7200 RPM SATA
my blog:
http://jspot.gotdns.com