Как я могу определить макрос (или обходной путь для этого), где параметр находится в начале строки?
#define SINGLETON_IMPLEMENTATION(className) \
##className* ##className::instance_ = NULL;
Это выдает предупреждение компилятора (GCC 3.2.3): «## не может появляться ни в одном конце макроподключения»