Лучший способ научиться писать программы - это писать программы. Без вариантов. Решайте однотипные задачи до тех пор, пока полностью не вникните в тему, на которую эти задачи приведены. А между задачами почитывайте книги.
Если уж решите до конца "добивать" С++, то после Дейтелов не помешает почитать еще книжку-другую, например Р. Лафоре "ООП".
Захотите еще более высокий скилл - читайте Страуструпа. И если вы будете понимать всё, что он пишет, то вы уже вполне можете быть уверены в своих знаниях языка.