6
対GCCは、次のコードスニペットを考えてみましょう:++ 7匿名一時とクラステンプレート引数控除 - 打ち鳴らす
template <typename T>
struct foo
{
foo(T) { }
};
int main()
{
foo{0};
}
グラムは喜んでT = int
を推測、タイプfoo
の一時オブジェクトを作成します。
error: expected unqualified-id foo{0}; ^
この打ち鳴らすのバグですか、そこには、その防止標準で何かです:
打ち鳴らす++ 5及び6は、コードをコンパイルすることを拒否するクラステンプレート引数の控除名前の付けられていないtemporari es?