私はテンプレートテンプレートパラメータに関連する他のものを探していましたが、テンプレートテンプレートパラメータがではなくであると主張するthis answerが発生しました。テンプレートテンプレートのテンプレートパラメータは、標準の拡張または一部ですか?
ただし、次のコードは、最新の打ち鳴らす(3.2)でコンパイルされ、最新のGCC(4.8):
template<template<template<typename> class> class T> struct test {};
template<template<typename> class T> struct foo {};
test<foo> bar;
これは拡張である、または他の答えは実際に間違っている、それがによって許可されています標準?そうでない場合は、その省略の理由は何ですか?
@chris OPはおそらく4.8のスナップショットを意味します。私はしばらく使っています。 – juanchopanza
ええ、私はMacPortsからのスナップショットを持っています...だから、おそらく最新のsvnやそのようなものではありません。 – celticminstrel
これはまた、Ideoneのgcc 4.5でコンパイルします。http://ideone.com/BUAuw – TemplateRex