Как проверить тип во время компиляции

Я даю возможность скомпилировать программу с типом float или double, но есть проблема: мне нужно вручную установить либо GL_FLOAT, либо GL_DOUBLE, потому что я не знаю, как мне сделать следующее:

typedef float MYTYPE;

#if MYTYPE == float
    #define GL_MYTYPE GL_FLOAT // used for vertex array parameters.
#else
    #define GL_MYTYPE GL_DOUBLE
#endif

Примечание: у меня нет C++11 или чего-то подобного, просто старый добрый С++.

5
задан Doug T. 6 June 2012 в 12:01
поделиться