在 C++ 中是否有 auto &c 的替代方案
Is there any alternative for auto &c in c++
我是这个平台的新手。我正在尝试 运行 一个程序来测试包含大写字母、小写字母和至少一个数字的有效密码。部分节目是...
bool hasUpperCase(const string password)
{
for (auto &c : password)
{
if (isupper(c))
return true;
}
return false;
}
我试过用我的 Falcon C++ 编译器编译整个程序,但它一直给我这个错误
'auto' will change meaning in C++0x; please remove it
我怎样才能删除它,它的替代品是什么?
程序 运行s 在其他编译器上,例如 Onlinegdb.com 和 C++ shell
您使用的是过时的(您的)编译器,此编译器承认 C++11 中的重大更改,该更改已在 10 年(!)前标准化。每个现代编译器都至少以 C++11 为基础进行编译,这将消除此错误。
简单且唯一好的解决方案是更新您的编译器,如果您出于某种原因不能这样做,则将其更改为 char&
(但实际上请只更新)。
我是这个平台的新手。我正在尝试 运行 一个程序来测试包含大写字母、小写字母和至少一个数字的有效密码。部分节目是...
bool hasUpperCase(const string password)
{
for (auto &c : password)
{
if (isupper(c))
return true;
}
return false;
}
我试过用我的 Falcon C++ 编译器编译整个程序,但它一直给我这个错误
'auto' will change meaning in C++0x; please remove it
我怎样才能删除它,它的替代品是什么?
程序 运行s 在其他编译器上,例如 Onlinegdb.com 和 C++ shell
您使用的是过时的(您的)编译器,此编译器承认 C++11 中的重大更改,该更改已在 10 年(!)前标准化。每个现代编译器都至少以 C++11 为基础进行编译,这将消除此错误。
简单且唯一好的解决方案是更新您的编译器,如果您出于某种原因不能这样做,则将其更改为 char&
(但实际上请只更新)。