C++的引用变量作为函数参数

打印 上一主题 下一主题

主题 897|帖子 897|积分 2691

一、问题引入

在C++的中新增一个特性:按引用传递变量,虽然与按传递变量的地址可以实现相同的结果,但引用有其独特的地方。
引用传递: 引用经常被用作函数参数,使得函数中的变量名成为调用程序中的变量的别名。
通过引用变量用作参数,函数将使用原始数据,而不是其副本。
二、解决过程

举例说明:
[code]#include using namespace std;void swapv(int a, int b)    // 传变量的值{    int temp = a;    a = b;    b = temp;}void swapp(int *a, int *b)  // 传变量的地址{    int temp = *a;    *a = *b;    *b= temp;}void swapq(int & a, int & b) // 传引用变量{    int temp = a;    a = b;    b = temp;}int main(void){    int wallet1 = 120;    int wallet2 = 50;    cout
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

风雨同行

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表