Can I use any c++ library in my arduino software?
Many, but not every.
For one you can't use anything that relies on C++11.
You also can't use the boost library unless you can find one which has been ported and compiles.
excellent. Thank you
Arduino has no c++ standard library, so some things are unlikely to work.
Exceptions are one example.