8

これは正当な C++ ですか?

template <typename T, template <typename T> class>
struct S { };

Clang (3.7.1) はそれを拒否し、2 番目Tのシャドウが最初のT. GCCはそれを気にしていないようで、それは合理的だと思います。テンプレート テンプレート パラメータで重要なのはパラメータの数だけだと思います。

4

2 に答える 2