,因爲我需要用一個指針成員的類模板參數之一:類模板扣除成員
template <class Base, typename Member, Member Base::*m>
class MemPtrTestUgly
{
...
};
這需要作爲
struct S
{
int t;
}
MembPtrTestUgly <S, int, &S::t> m;
但我想使用它作爲此:
MemPtrTestNice<S, &S::t> m;
成員類型從成員指針推演。我不能使用函數模板,因爲MemPtrTest
類不應該被實例化(只有一些靜態函數將被使用)。有沒有辦法如何在純粹的C + + 03(沒有升壓或TR1)?
我懷疑,如果可以用C++ 03。 – iammilind 2012-02-14 10:59:23