关于成员函数的参数

时间:2011-04-09 00:47:17

标签: c++

为成员函数添加一个参数会改变函数的行为吗?

需要有关此概念的帮助。

2 个答案:

答案 0 :(得分:3)

如果只向函数原型添加参数,行为将不会改变。

但是你必须改变对这个函数的所有调用,因为原型改变了,这不再是同一个函数了。

而且,如果你之后不修改代码,我认为没有添加参数的意义。

答案 1 :(得分:2)

您需要向我们提供更多信息。就像一个例子。但是说你添加一个新参数(并提供一个默认值),现在参数将被“构造”并在构件函数被调用的任何地方被破坏。因此,它本身可能有副作用(例如,在创建和销毁时打印到控制台)。