Здравствуйте, GhostCoders, Вы писали:
GC>Какое подскажите решение?
[Александреску mode on]
struct generic_some
{
static void func(std::string);
static void func(int);
static void func(unsigned int);
....
// NB! func(size_t) не определена
};
template <typename T>
struct some_;
template <>
struct some_<std::true_type>: generic_some
{};
template <>
struct some_<std::false_type>: generic_some
{
using generic_some::func;
static void func(size_t);
};
struct some: some_<std::is_same<unsigned int, size_t>::type>
{};
[Александреску mode off]
Используйте этот бред на свой страх и риск
Люди! Люди, смотрите, я сошел с ума! Люди! Возлюбите друг друга! (вы чувствуете, какой бред?)