小编Mik*_*ail的帖子

带有初始化列表的C++的max()不按顺序返回字符串

max({"a", "b", "z", "x"});  returns "x"
Run Code Online (Sandbox Code Playgroud)

两者都有

max<std::string>({"a", "b", "z", "x"});
Run Code Online (Sandbox Code Playgroud)

max({'a', 'b', 'z', 'x'});
Run Code Online (Sandbox Code Playgroud)

按原样返回"z".为什么?

c++ string max initializer-list c++11

10
推荐指数
2
解决办法
550
查看次数

标签 统计

c++ ×1

c++11 ×1

initializer-list ×1

max ×1

string ×1