考慮代碼 template <class A>
class B;
template <class A>
class B<const A>{};
template <class A, int N>
class B<A[N]>{};
template <class A>
class B<A*>{};
templa
給定一個類聲明 class A {
template <typename T> T foo();
};
我想專門A::foo各類(int,...)和類型的類T(POD,非POD)。不幸的是,我似乎無法使用std::enable_if作爲後者。以下不會編譯: template <> int A::foo<int>(); // OK
template <typename T>
t