Мне нужно сгенерировать код во многих местах, но не только содержимое функций но и их названия...
не хочу использовать #define поскольку хочется чтоб он был дебагируемым.
вынес этот код в отдельный файл:
// definesInlineCode.h
#ifndef X
#error X must be defined
#endif
inline void foo_#X()
{
//some X related code
}
#undef X
пользуюсь в разных местах вот так:
// some class
class C
{
#define X test
#include "definesInlineCode.h"
};
вопрос: какое расширение принято давать таким файлам? Это не обычный .h файл...