C++4.3.2 中的 auto 关键字

auto keyword in c++4.3.2

本文关键字:auto 关键字 中的 C++4      更新时间:2023-10-16

我怀疑"auto"关键字在C++4.3.2中有效吗?我正在编写一个程序来检查单词中是否存在前缀,我写了这样的东西——

auto res = mismatch(prefix,word);

当我编译时,它给出了错误——

res was not declared in scope

如果 c++4.3.2 中没有"auto",我应该用什么来代替"auto"。

在这里你可以看到我的完整代码 - http://paste.ubuntu.com/9351873/

@Surayans Tiwari

mismatch() 的返回类型是 std::p air。请参阅以下页面并纠正您的用法。

http://en.cppreference.com/w/cpp/algorithm/mismatch

我对@KeithThompson的看法与您谈论的是使用 GCC 4.3.2 而不是使用 C++ 4.3.2 的观点相同。

假设我正确感知,您得到的编译错误是由于 GCC 4.3.2 中尚不支持auto类型造成的。

根据 GCC 参考中的 C++11 支持,
https://gcc.gnu.org/projects/cxx0x.html从 GCC 4.4 开始支持 auto 类型变量。

如果你想尝试auto类型的功能,你应该使用较新的GCC编译器。