Я генерирую код времени компиляции. Мне нужно добавить суффикс к сгенерированному имени функции на основе логического макроса. Суффикс либо присутствует, либо пуст. Как это сделать?
#define FUNC_NAME(name, hasSuffix) name ## MAYBE_SHOW_SUFFIX(hasSuffix)
FUNC_NAME(foo, true); // would generate: foo_
FUNC_NAME(foo, false); // would generate: foo
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-argument
Мобильная версия