Clang bazı C++ 11 kod noktası g ++ template<class T>
using value_t = typename T::value_type;
template<class>
struct S
{
using value_type = int;
static value_type const C = 0;
};
temp
İlk bazı kod, bazı bağlam ve ardından soru: template <typename T> using id = T;
template <template <typename...> class F, typename... T>
using apply1 = F <T...>;
template <template <typename...>
g ++ (sürüm 4.8.1_1, Macports) ve clang ++ (sürüm 3.3, Macports) için bazı TMP-ağır kodları yazıyorum. G ++, UNBRIDLED FURY ile aşağıdaki kod listesini reddederken, clang ++ zarafet ve ihtişamı ile de
Aşağıdaki kod göz geçersizleĢeceği parametre türü: Bu, iyi çalışır template<typename F>
struct S;
template<typename Ret, typename... Args>
struct S<Ret(Args...)> { };
template<typename... Args>