c++交换数据所用的两种方法
来源:互联网 发布:建筑工程绘图软件 编辑:程序博客网 时间:2024/05/15 23:50
交换数据时有两种方法,一个传递参数时传递的是地址,另一种是该数据的引用,其本质相同
例子:
void swap(int *num1,int *num2){
int temp;
temp=*num1;
*num1=*num2;
*num2=temp;
}
void swapref(int& a,int& b){
int temp=a;
a=b;
b=temp;
}
int main(){
int num1=4;
int num2=6;
swap(&num1,&num2);
cout<<"num1= "<<num1<<"num2= "<<num2<<"\n";
swapref(num1,num2);
cout<<"num1= "<<num1<<"num2= "<<num2<<"\n";
}
- c++交换数据所用的两种方法
- c\c++交换两变量值的三种方法
- c语言数据交换的几种方法
- c语言数据交换的几种方法
- Excel两行交换及两列交换,快速互换相邻表格数据的方法
- 变量交换的两种方法
- 交换两个数字的两种方法
- 两种交换变量值的方法
- 两种方法交换变量的值
- 交换两个数的两种方法
- 简单实用两种方法来事项我们需要的线程之间的数据交换
- 交换两个数的值(C语言)的两种方法
- 实现进程间数据交换的两种方法和应用
- 用C语言实现两变量内容交换的N种方法
- 两种实现数据交换的宏定义
- 交换数据的3种方法
- 交换两个数据的三种方法
- 两种变量的交换的四种方法
- android-JNI学习记录(1)
- Java表达式求值
- 积累
- Android教程(一)-- 环境搭建
- 错误提示: Debug Assertion Failed! Program:... File:fclose.c Expression: (stream!=NULL)
- c++交换数据所用的两种方法
- vc6.0+DDK(xp-2600)游戏手柄按键信息获取程序出现的编译错误
- Spring 实现两种设计模式
- 补间动画基础备忘(1)
- linux 内核线程
- android 编译libjpeg
- 解决windows连接不上solaris上的ftp服务问题
- 关于daemonize()
- jQuery知识总结