#if !defined(__cplusplus) || __cplusplus < 201103L #pragma error("The following code requires at least C++11.") #else // ... #endif