555为毛编译错误!!!

P1378 油滴扩展

@[A_P_I](/space/show?uid=66694) 能不能解释一下```cpp double r = min(min(fabs(a[k].x-ux), ```的这个逗号是什么鬼
by zhengzha @ 2018-05-27 12:54:11


double r = min(min(fabs(a[k].x-ux), 就这句话的这个逗号
by zhengzha @ 2018-05-27 12:54:25


@[A_P_I](/space/show?uid=66694) 您也是有毒,这样不就好了 ```cpp double r = min(min(fabs(a[k].x-ux),fabs(a[k].x-dx)),min(fabs(a[k].y-uy),fabs(a[k].y-dy))); ```
by zhengzha @ 2018-05-27 12:55:46


谢谢Orz
by Mikamedo @ 2018-05-27 13:12:55


@[zhengzha](/space/show?uid=29501) 谢谢Orz
by Mikamedo @ 2018-05-27 13:23:22


@[A_P_I](/space/show?uid=66694) 其实您重载一下min函数就好了,就像这样: ```cpp template<typename t> t min(const t &a,const t &b) { return a<b?a:b; } template<typename t,typename T...> t min(const t &a,T... b) { t c=min(b...); return a<b?a:b; } ``` 要用c++11编译,这样写了以后就可以这样写了: int x=min(a,b,c,d); double y=min(e,f,g,h,i,j,k);
by 单曦增 @ 2018-05-28 07:35:45


@[单曦增](/space/show?uid=53250) 谢谢
by Mikamedo @ 2018-05-29 13:24:17


@[A_P_I](/space/show?uid=66694) 说着玩玩而已,不必当真,就是写着玩玩的
by 单曦增 @ 2018-05-29 19:45:01


|