【发布时间】:2011-03-19 22:14:21
【问题描述】:
为了让我的代码更简洁,我可以做类似的事情
int f(int const x, y, z), g(int const x, y, z);
要声明函数 f 和 g,每个函数都接受三个 int const 参数?
编辑: 也许这是一个更好的例子:
int f(int const a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z);
这不比在每个字母前加上 int const 更简洁易读吗?
【问题讨论】:
-
试一试并编译。有用吗?
-
@Duracell:注意“喜欢”这个词。
-
也许我错过了这如何使代码更简洁而不是可读性降低。也许一个更好的例子会显示我缺少什么?
-
如果你的函数有这么多参数,你应该腾出一些时间进行重构。
-
@Fritzche:有效点,但是如果有六个参数呢。