问题似乎与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:19:22:错误:预期表达式 int m= std::max({die1,die2,die3}); 商业、商业、金融、金融、商业、金融、金融、商业、金融等行业的商品、商品等 1产生错误。 制造:* src/playground.o .o错误1
发布于 2019-03-27 21:52:10
我可以想出几个原因。首先,您应该将include <algorithm>用于std::max,其次,初始化程序列表重载只在C++11中添加,因此您的C++11可能没有编译至少C++11。
https://stackoverflow.com/questions/55386730
复制相似问题