Здравствуйте Аноним, Вы писали:
#ifdef USE_FUNCTION_1
#undef USE_FUNCTION_1
#endif
#ifdef USE_FUNCTION_2
#undef USE_FUNCTION_2
#endif
#ifdef USE_FUNCTION_3
#undef USE_FUNCTION_3
#endif
#define USE_FUNCTION_2 // какую функцию использовать
int func()
{
#if defined( USE_FUNCTION_1 )
return func1();
#elif defined( USE_FUNCTION_2 )
return func2();
#elif defined( USE_FUNCTION_3 )
return func3();
#elif
C_ASSERT( 0 )
#endif
}
#ifdef USE_FUNCTION_1
int func1()
{
return 1;
}
#endif // !USE_FUNCTION_1
#ifdef USE_FUNCTION_2
int func2()
{
return 2;
}
#endif // !USE_FUNCTION_2
#ifdef USE_FUNCTION_3
int func3()
{
return 3;
}
#endif // !USE_FUNCTION_3