C++ lib