64,648
社区成员
发帖
与我相关
我的任务
分享
min(sister.size(),brother.size()/2);
int k=sister.size();
int m=brother.size();
min(k,m/2);
int m=brother.size();
min(sister.size(),m/2);
string sister = "sister", brother = "brother";
//第一段代码
min(sister.size(), brother.size()/2);
//第二段代码
min((int)sister.size(), (int)brother.size());
//第三段代码
min(sister.size(), (int)brother.size()/2);
注意上面第一段代码的类型转换,这是实际的效果
而这是C++的文档里说的:
http://en.cppreference.com/w/cpp/algorithm/min
前面说了,也就是第三个min,传进去的参数,前后类型不同
但是在std::algorithms里定义的min中,前后两个比较的参数,类型必须相同