Added a conditional compilation flag to the C++ library.

Allows for selecting the datatype sizes.