C++ basic library