読者です 読者をやめる 読者になる 読者になる

C++0x autoをテンプレート引数としては使用できない

C++

autoの以下のような使用が禁止されているかどうか明確ではなかった。

template <class T> struct A {};

void g()
{
    A<auto> x = A<short>(); // できてしまう?
}

N3090のWorking Draftから、これが禁止であることが明確になった。


# Core Issueの例にあるfが何を意図してるかわからなかったのでここには載せませんでした。


Core Issue 625