c++ non-std library