ну и еще момент, который обычно упускают из внимания - от С++ программиста обычно требуется не только чтоб программа работала, но чтоб она работала быстро и жрала мало памяти. кроме Страуструпа есть куча более простых книжек, которые объясняют зачем нужны те или другие конструкции и их влияние на скорость и память