Scott Meyers has a great book on this topic.
For starters: http://c.learncodethehardway.org/book/
Then for some advanced material (Books, sorry they cost $ but they are written by a king C++ con$ultant) : Everything this guy writes. Namely his "...Tips for Effective C++" series, of which he has several. He released one very recently, actually.
He's got other books, although these are his true gems.
Lastly, I think it's valueable to find read blogs of C++ industry programmers-- using C++ in an effective matter is not trivial, and requires a nontrivial commitment. By the time I started realizing the benefit of blogs, I started moving away from C++ to other languages (Because HEY! You can actually get stuff done in other languages!!) The main one I (did) read is this Casey Muratori's blog posts - link is to the start of a really good series of about 3 of his blog posts. He talks about specifically, "how to give birth" to objects. and it's great.