У меня есть следующий сценарий:
class my_base { ... }
class my_derived : public my_base { ... };
template<typename X>
struct my_traits.
Я хочу специализировать my_traits
все классы, производные от my_base
, в том числе: т.е.
template<typname Y> // Y is derived form my_base.
stryct my_traits { ... };
У меня нет проблем, чтобы добавить какие-либо теги, члены my_base
, чтобы сделать его проще. Я видел какой-то трюк, но я все еще чувствую себя потерянным.
Как это можно сделать простым и коротким путем?