7
auto
のパラメータでは、g ++はちょうど最初にauto
を使用します。これはバグですか?これはg ++ C++ 14サポートのバグですか?
auto f(std::vector<auto> a)
{
a.push_back('0');
return std::string("");
}
auto
のパラメータでは、g ++はちょうど最初にauto
を使用します。これはバグですか?これはg ++ C++ 14サポートのバグですか?
auto f(std::vector<auto> a)
{
a.push_back('0');
return std::string("");
}
@SergeyAで述べたように、これはGCCのバグです。 std::vector<auto>
は受け入れてはなりません。
はい、gccのバグです。 std :: vector 'を受け入れてはいけません。 –
SergeyA
これは標準C++ 14ではありません。概念サポートはGCC拡張です。 – Brian
'auto'パラメータはlambdaでは使用できますが、通常の機能では使用できません。 'std :: vector'はラムダでも許される形式ではありません。 –