这是一个古老的问题,我记得有一本书上说,如果一个函数的设计者设计一个包含七个参数的函数,那么过一段时间他一定会发现7个参数还是不够用,boost好多早期的预设宏都是模板特化到7、8个参数的版本。
原则上设计函数的时候不要超过七八个参数,再多就用struct的方式好一些
【 在 z16166 的大作中提到: 】
: 经常看到有人写的一个函数有十几个参数,感觉有点bad smell
: 如果把有相关性的几个参数放入到一个struct中,然后传递const struct &,不知道会不会影响编译器优化。
:
--
FROM 219.143.177.*