Простой вопрос, с которым Google мне не помогает. Законно ли в C++ использовать предложение #elif в контексте #ifdef? Кажется, он компилируется и работает должным образом со всеми основными компиляторами в режиме C++11 (MSVC 2015/2017, clang, GCC), но я не уверен, соответствует ли он стандартам.
Подробнее здесь: https://stackoverflow.com/questions/470 ... with-ifdef