下面的最終結果證明了這一點,
changed方法:由於呼叫方法只是將實參賦值給形參,所以當僅僅左值(形參)是乙個變數時,等於新建立了乙個變數,所以最終不會改變到右值(實參)的值,所以changed方法並沒有改變兩個實參的值
changedand方法:由於左值(形參)是乙個引用,他其實代表的是實參,所以理所應當形參改變了實參跟著改變,因為他們是引用關係,代表同乙個變數。
#include
using
namespace
std;
void
changedand(
int &
a ,int &
b );
void
changed(
int a
, int b
);int
test2()
void
changedand(
int &
a ,int &
b )
void
changed(
int a
, int b
)
將本地專案傳入gitHub中
具體步驟如下 1 git init 2 git status 3 git add a 4 git commit m init 5 github上建立專案目錄 專案名與本地專案名一致 6 git remote add origin 7 git fetch 8 git pull origin maste...
012 將類作為引數傳入函式來修改函式方法
將類作為引數傳入函式來修改 新增 覆蓋 類函式。若將乙個類作為引數傳入乙個函式,並在該函式中為該類新增乙個函式,並且該函式與該類下的某個函式同名,則新新增的函式將覆蓋原類中同名函式。將類 couter1 作為引數傳入 middlefunc 函式 midd.py from test.cinner im...
變數引數簡單介紹 傳入路徑
在shell指令碼中有一種變數叫 位置變數,他是這樣表示的 1,表示傳入的乙個引數,直接跟在指令碼後面,我們這裡給大家介紹乙個例子,這裡需要傳入乙個路徑,然後來壓縮傳入的路徑下的所有檔案 首先需要判斷這個路徑是否存在,是否是乙個正確的路徑,是否是個檔案等。還要判斷傳入的引數的個數,如果不等於1,則提...