template<typename> struct CL{};
CL<char> fnc();
int main()
{
CL<auto> cl=fnc(); //error
}
なぜ正しくないのですか?auto を char として推測する問題は何ですか?
template<typename> struct CL{};
CL<char> fnc();
int main()
{
CL<auto> cl=fnc(); //error
}
なぜ正しくないのですか?auto を char として推測する問題は何ですか?