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