我在我的 Dev C++ 中使用了一个 stl double r = std::min({a, b, c, d});
,即在 min()
中传入一个列表。这似乎是 C++11 新添加的一个 stl 函数,我的 Dev 在运行的时候报错了,报错信息是[Warning] extended initializer lists only available with -std=c++11 or -std=gnu++11
和 [Error] no matching function for call to 'min(<brace-enclosed initializer list>)'
,这似乎是因为我的 Dev 不支持这个 stl 函数,但是我上网搜索了半天也没查到究竟是怎么一回事,求各位大佬解答。以及,Dev 中如何选定 C++ 的版本?