C++ 函数参数3种传值方式(以交换两个数为例)
生活随笔
收集整理的這篇文章主要介紹了
C++ 函数参数3种传值方式(以交换两个数为例)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介
在C++中,函數參數的傳值方式有傳值調用、指針調用和引用調用。接下來,通過一個實例來演示三者區別。
代碼
#include <iostream>using namespace std; //傳值調用 void Swap(int a,int b) {int temp=a;a=b;b=temp; } //指針調用 void Swap2(int *a,int *b) {int temp=*a;*a=*b;*b=temp; } //引用調用 void Swap3(int &x,int &y) {int temp;temp=x;x=y;y=temp; } int main(int argc, char** argv){int a=10,b=20;cout<<"交換前:\ta\tb\n";cout<<"\t\t"<<a<<"\t"<<b<<endl;cout<<"交換后:\n\n";cout<<"函數形參\ta\tb\n";Swap(a,b); cout<<"int:\t\t"<<a<<"\t"<<b<<endl;Swap2(&a,&b);cout<<"int *:\t\t"<<a<<"\t"<<b<<endl;Swap3(a,b);cout<<"int &:\t\t"<<a<<"\t"<<b<<endl;return 0; }運行結果
分析
總結
以上是生活随笔為你收集整理的C++ 函数参数3种传值方式(以交换两个数为例)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 饿了么商家版如何修改起送价(3年前将饿了
- 下一篇: 韩剧tv如何清理缓存