MPFUN++ is a C++ implementation of MPFUN. The package performs multi precision floating point arithmetic with arbitrary precision level. It takes advantage of C++ operator overloading and argument matching facility to provide smooth transition from primitive arithmetic types.