Maybe your inability to understanding the teaching is due to your lack of understanding in C++. If you don't understand something, then go back and read the chapter before it. If you don't understand that, then go back as far as you need to until you fully understand what you're reading.