ну конечно - довольно неловко ... это сводило меня с ума!

могу определить макрос (или обходной путь для этого), где параметр находится в начале строки?

#define SINGLETON_IMPLEMENTATION(className) \
    ##className* ##className::instance_ = NULL;

Это выдает предупреждение компилятора (GCC 3.2.3): «## не может появляться ни в одном конце макроподключения»

Ответы на вопрос(2)

Ваш ответ на вопрос