Cкажите, есть ли смысл изучать C++ без знания C ?
Кстати, с этого вопроса можно хороший холивар раздуть. С++ один из сложнейших языков, т.е. если учить его с нуля - это надо быть гением. Если же есть понятие о Си-подобных языках + ООП (вида, писал на РНР), то уже намного проще.
И, многое зависит, какой именно С++ хочется учить. Дело в том, что последние стандарты, с RAII, умными указателями, и прочими радостями жизни - это , по факту, совершенно другой язык, имеющий мало общего с плюсами времен зарождения STL.
Если хочется действительно понять суть С++, а не просто изучить что-то там чтобы пойти на работу и рубить бабло, то советую эту книгу
Для просмотра ссылки Войди или Зарегистрируйся
Именно вот чистые плюсы, без стандартной библиотеки и прочего. Но повторюсь, это если есть свободное время и желание разобраться в предмете.