Fixes the build config for g++ 4.8.

Details:
- g++ 4.8 does not set __cplusplus to a value larger than 201311L
  even if we set -std=c++1y.
Makes the conversion operator explicit.