3
提供模板特我有以下情形:Smplest方式爲派生類
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
使其更簡單。我看到了一些竅門,但我仍然感到迷失。
這怎麼能做到簡單又短路?
重複http://stackoverflow.com/questions/281725/template-specialization-based-on-inherit-class,如果這足夠好。 – Beta 2010-06-03 18:06:05
@貝塔,是不是有更簡單的方法?因爲我可以隨意更改my_base,所以也許它可以在沒有IsBaseOf的情況下完成? – Artyom 2010-06-03 18:12:44
在c + + 11簡單:http://stackoverflow.com/a/25934222/1132686 – 2014-10-02 13:17:33