@[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