"Ruminations in C++" really helped me a great deal long time back. People will complain that it was just a recollection of earlier prints, which is true, but as a cohesive set it was really good. It beat the concept into one's mind as to how to control the lifetimes/resources of things with classes.