Bueno, realmente la mayoría de los cursos que dan son para principiantes y ahorita no se de ninguno avanzado.
Pero te puedo recomendar un libro que a mi en lo particular me enseño todo eso que tu buscas y aún más (Objetos, Herencia, Polimorfismo, Funciones Amigas, Funciones Virtuales, Palntillas y Manejo de Excepciones).
El Libro se llama:
C++ Manual de Referencia
Autor:
Herbert Schildt
Editorial :
Osborne/McGraw Hill
Recuerda que no todo te lo van a enseñar en un curso, ni siquiera en la Universidad ya que sólo vas a ver las bases.
Te recomiendo que hagas preguntas a tus dudas en foros como este, que compres libros que te sirvan de guía pero sobre todo que te lances a Programar aunque cometas errores, ya que así aprenderás mucho.
Espero que te sirva esta información
Suerte!!!