На первом курсе пробовал параллельно учить C++ параллельно с паскалем. Не пошло, т.к. была мутная методичка и в работе с памятью постоянно смешивались подход C (malloc) и C++ (new - delete). Отложил
Курсе на третьем читал Подбельского, пропуская ООП (типа учил C). Получил примерное представление.
На 5м курсе взялся за контрольные на заказ. Вот тут-то пришлось серьезно углубиться в более совреименны и нормальный C++ (понял наконец как рыботают ссылки, управление памятью, наследование, STL)
Короче. Если с первого раза не зайдет - не парьтесь :) Иногда до некоторых вещей надо "дозреть морально".
А Страуструп как учебник не подходит абсолютно. Скорее как книга помогающая уложить все по полочкам, когда уже все знаешь, но без системы.