For those interested in improving your C++ knowledge, I have posted a link on my development forums regarding just that. Though not meant for beginners, they do briefly brush on the basics. Hopefully some one finds this useful.
http://www.g0dsoft.com/index.php?topic=20.0
Covering...
Arrays
Records and program organization principles
Abstract data types
Array Lists
Namespaces
Array algorithms
Object Oriented programming -
(Composition and inheritance && Dynamic binding and polymorphism)
Dynamic memory management
Linked data structures
Parametric polymorphism (template functions and classes)
These are some really good class notes and examples, I strongly urge you to read them over if your looking to harness the true potential of irrlicht