Date:
2014-1-9
Summary:
函式引數相關記錄
Contents:
1.形參實參
形參:用於接收值的變數被稱為形參
實參:傳遞給函式的值被稱為實參
2.函式的引數傳遞之後2種
a).值傳遞.將實參的值拷貝之後,傳遞給形參(如果是指標,則拷貝指標的值,傳遞給形參)
b).引用傳遞.如果形參是引用,則形參被繫結到了對應的實參上
Notes:
1.使用引用作為形參,儘量避免拷貝
2.函式引數,非引用傳遞,則為拷貝值傳遞
EX:
//
// main.cpp
// Cpp_All_Test
//
// Created by StephenLee on 1/1/14.
// Copyright (c) 2014 StephenLee. All rights reserved.
// void mySwap(int* pNum1,int* pNum2)
{
int temp = (*pNum1);
(*pNum1) = (*pNum2);
(*pNum2) = temp;
} void mySwap(int& num1,int& num2)
{
int temp = num1;
num1 = num2;
num2 = temp;
} int nNum1 = ;
int nNum2 = ;
cout << "nNum1:" << nNum1 << "\nnNum2:" << nNum2 << endl;
mySwap(&nNum1,&nNum2); cout << "after mySwap \nnNum1:" << nNum1 << "\nnNum2:" << nNum2 << endl; mySwap(nNum1,nNum2);
cout << "after mySwap \nnNum1:" << nNum1 << "\nnNum2:" << nNum2 << endl;
THE END