C++ notebook