gpt4 book ai didi

c++ - g++ : expected primary-expression before ‘[’ token

转载 作者:行者123 更新时间:2023-11-30 00:45:49 25 4
gpt4 key购买 nike

我正在尝试查找 vector y 的所有元素是否都等于 1。以下代码在 Visual Studio 中工作正常,但在 linux 中使用 g++ (g++ -std=c++0x) 它给我这个错误: '[' 标记前的预期主表达式

bool x = all_of(y.begin(), y.end(), [](unsigned char j) {return j == 1;});

如有任何帮助,我们将不胜感激。

我的 gcc 版本是:g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-17)

最佳答案

Lambdas are not supported in GCC 4.4 .

升级你的编译器。您需要 GCC 4.5 或更高版本,但如果可以,请使用现代版本。

关于c++ - g++ : expected primary-expression before ‘[’ token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41510534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com