C++ course design file index B tree