谭浩强C++基础教程:先调用再赋值
在谭浩强的《C++程序设计》中,有一个关于引用和函数调用的例子。这个例子展示了如何在函数中使用引用来修改全局变量的值。
在这个例子中,定义了一个名为`a`的全局变量,并初始化为4。然后,定义了一个函数`f`,它接受一个整数参数`x`,并将`a`的值增加`x`。在函数内部,使用引用类型来接收输入的整数值,并将其加到全局变量`a`上。最后,将修改后的值返回给调用者。
在主函数中,定义了一个名为`t`的全局变量,并初始化为5。然后,调用了`f(t)`函数,并将结果存储回`t`变量中。这个过程实际上是先调用了`f()`函数,然后再将函数的返回值赋给了全局变量`t`。
这个例子展示了如何在C++中使用引用类型来修改全局变量的值。通过在函数中使用引用来接收输入的值,可以避免复制数据的开销,并且可以直接修改变量的值。这种技术在编写高效的C++程序时非常有用。
8.81MB
文件大小:
评论区