I'm doing by best.
I found out that my design was wrong. It makes no sense a musiccd being a product. An Album is a product which can contain 1 or more cds. A cd only contains track objects.

I implement as best as I can the audiotrack and musicCD . My current problem is: "I don't know how can I test it".
I have my github updated and my classDiagram.
https://github.com/CreativeSoftware/...gCppByExample/
https://dl.dropboxusercontent.com/u/...0diagram_4.png