that is basic C++ knowledge