C++ 引用作为参数

返回上一级

引用 可以像指针一样作为函数的参数,使用方式和指针一模一样

/**
 * file: main.cpp
 * author: 简单教程(www.twle.cn)
 *
 * Copyright © 2015-2065 www.twle.cn. All rights reserved.
 */

#include <iostream>

// 使用引用作为参数
void swap(int& x, int& y)
{
   int temp;
   temp = x; /* 保存地址 x 的值 */
   x = y;    /* 把 y 赋值给 x */
   y = temp; /* 把 x 赋值给 y  */

   return;
}


int main ()
{
   // 局部变量声明
   int a = 11011;
   int b = 123321;

   std::cout << "交换前,a 的值:" << a << std::endl;
   std::cout << "交换前,b 的值:" << b << std::endl;

   /* 调用函数来交换值 */
   swap(a, b);

   std::cout << "交换后,a 的值:" << a << std::endl;
   std::cout << "交换后,b 的值:" << b << std::endl;

   return 0;
}

编译和运行以上范例,输出结果如下

交换前,a 的值:11011
交换前,b 的值:123321
交换后,a 的值:123321
交换后,b 的值:11011

返回上一级

C++ 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.