gpt4 book ai didi

在 Xcode 中运行的 C++ 程序,但不在 Eclipse 中

转载 作者:行者123 更新时间:2023-11-30 03:17:31 25 4
gpt4 key购买 nike

问题似乎出在 int m = std::max({die1, die2, die3}); 它在 eclipse 中引发错误,但在 Xcode 中运行良好。这是为什么?代码是

#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int die1;
int die2;
int die3;
cin >> die1;
cin >> die2;
cin >> die3;
int m = std::max({die1, die2, die3});
cout << m << endl;
return 0;
}

错误是

../src/playground.cpp:19:22: error: expected expression
int m = std::max({die1, die2, die3});
                          ^
1 error generated.
make: *** [src/playground.o] Error 1

最佳答案

我可以想到几个原因。首先,你应该 include <algorithm>对于 std::max ,其次,初始化列表重载仅在 C++11 中添加,因此您的 Eclipse 可能至少未在 C++11 中编译。

关于在 Xcode 中运行的 C++ 程序,但不在 Eclipse 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55386730/

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