In which case the answer is the same; there is no "single best book" for C++, and there isn't one for Java or C either. There is only the best (or a few similarly good) book for a given situation.
SP, what do you need the book for? What is it that you want to learn from a book?