我有以下职能声明:
void fn(int);
这一功能有一个单一的整体参数。 现在,我可以通过通过一个非主食或一个综合物体来说明这一职能。 在这两种情况下,该功能将复制该物体并将其复制至其当地公用直径。 因此,对这一参数的任何修改都将是地方性的,不会以任何方式影响打电话者的实际论点。 现在,我的问题是,在什么情况下,我宣布这一单一直线参数为最复杂的参数? 我并不认为有必要宣布这一职能如下。
void fn(const int);
这是因为,这些论点将具有任何价值,而且无论在哪一种情况下,这种职能都不会改变论点。 我的理解是,通过宣布参数不变,该功能不能在身体内加以修改。 然而,即使职能发生变化,由于参数是职能的地方,也在此没有缩小。