Reviewing C++ language syntax from basic to advanced elements